在范围内获取Firebase文档

时间:2020-05-09 16:19:09

标签: java android google-cloud-firestore

我创建了一个聊天应用程序,在其中向用户显示消息。

到目前为止,当用户加入聊天时,它会使用以下内容向他们显示最近的50条消息:

db.collection("Chats")
        .orderBy("SentTime", Query.Direction.ASCENDING).limitToLast( 50 )
        .addSnapshotListener(listener);

现在,我想添加一个选项,用户可以在recyclerView中向上滚动,一旦他们到达这50条消息的顶部,它将再加载另外50条旧消息。

所以我想用类似的东西

db.collection("Chats")
        .orderBy("SentTime", Query.Direction.ASCENDING).startsAt(X).endsat(Y)
        .addSnapshotListener(listener);

所以我想知道是否可以选择在我可以控制50条消息的startsAt / EndAt吗?

或者,如果有更好的方式每次加载前50条消息,都会很有帮助。

谢谢

0 个答案:

没有答案