[英]Is there a way to get a firebase element from a certain index?
我有一个按时间戳排序的聊天消息列表,并有一个唯一的 firebase 密钥(由推送操作员制作)
在此列表中,我想在不知道其密钥的情况下从末尾获取位置 100 处的消息。 有没有办法做到这一点?
我尝试将过滤方法 limitToLast() 和 limitToFirst 一起使用,这产生了错误,说已经设置了过滤器。
我目前的做法是下载所有 100 条消息:
admin.database().ref("path/to/messages").limitToLast(100)
然后我查看该列表中的第一个键,这是我想要的键。
有没有一种方法可以让我在不下载所有其他消息的情况下获得第 100 条消息?
Firebase实时数据库查询不支持指定偏移量,而是要求您知道锚文档的键值。 如果您不知道这些,则必须在搜索文档之前/之后阅读所有文档。
另请参阅:
citiesRef.orderBy("population").startAt(1000000)
来源: 使用查询游标对数据进行分页
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.