【发布时间】:2019-07-28 05:57:23
【问题描述】:
我在 Firestore 上保存了一些带有时间戳属性的帖子,然后我查询这些帖子按时间戳排序。我正在尝试创建一个“loadMore”函数,然后当用户滚动到底部并加载更多帖子时工作。
我是这样保存帖子的:
Firestore.instance
.collection('posts')
.add(<String, dynamic> {
'content': 'content,
'likes': 0,
'comments': 0,
'timestamp': DateTime.now(),
})
并尝试以这种方式查询:
Firestore.instance
.collection('posts')
.orderBy('timestamp', descending: true)
.startAfter(
[]..add(posts.last.timestamp)
)
..limit(5)
但是,它一直忽略“startAfter”并返回一个从集合的第一个元素开始而不是下一个元素的列表。
希望获得使用此类查询的帮助 :)
【问题讨论】:
标签: firebase dart flutter google-cloud-firestore