实时数据库中是否有 startBefore() 函数?
Is there a startBefore() function in Realtime Database?
我正在创建一个消息传递应用程序,消息存储方式如下:
当用户进入消息时,我使用 .orderByKey().limitToLast(16)
获取最底部的 16 条消息。我正在尝试添加分页,并且保存了“最高”消息键。但是,当我运行.orderByKey().limitToLast(16).startAfter(key)
时,它又returns最底下的16。有没有函数可以获取NEXT 16最后的消息?
谢谢
我不记得曾经需要 startBefore()
方法进行分页。如果您的用例是用户从最近的 16 个节点向后滚动,我认为您可能正在寻找 endBefore
。
我正在创建一个消息传递应用程序,消息存储方式如下:
当用户进入消息时,我使用 .orderByKey().limitToLast(16)
获取最底部的 16 条消息。我正在尝试添加分页,并且保存了“最高”消息键。但是,当我运行.orderByKey().limitToLast(16).startAfter(key)
时,它又returns最底下的16。有没有函数可以获取NEXT 16最后的消息?
谢谢
我不记得曾经需要 startBefore()
方法进行分页。如果您的用例是用户从最近的 16 个节点向后滚动,我认为您可能正在寻找 endBefore
。