我创建了一个聊天应用程序,在其中向用户显示消息。
到目前为止,当用户加入聊天时,它会使用以下内容向他们显示最近的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条消息,都会很有帮助。
谢谢