videoId不是正常的Firebase生成密钥。在每个hashMap.get(t._2)
对象中,有一个video
将用于对所有createdAt
进行排序。
我使用如下代码执行第一个数据库查询。我可以获取最新的5个视频:
videos
同时,我存储第5个最新的 firebase
.database()
.ref("videos")
.orderByChild("createdAt")
.limitToLast(5)
.once("value", snapshot => {
// read videos
})
作为参考,以便下次查询数据库以获取另外5个视频时,我知道查询需要从参考键开始。下一个查询是这样的:
videoId
从第二个查询转储快照时,我仍然看到最新的5个视频。这是一些已知问题吗?还是我做错了什么?谢谢!