我有一个有序的火力基地位置列表。我使用属性ut
(更新时间)作为他们的优先级。我想制作列表,以便轻松获取最新更新的文档。
所以我将优先级设置为负数ut
。
var query = fb.child('view/documents').limit(20)
query.on('child_added', function(child) {
console.log(child.val())
console.log(child.getPriority())
})
我希望这样的东西可以返回最新的 20 个文档,但它没有,它返回最旧的 20 个。在伪造中,我以我期望的方式查看列表,最新的文档在顶部,但查询正在发送给我后 20 名。这似乎与我的预期相反,查询将前 20 名而不是前 20 名发送给我。
真正让我困惑的是 child_added 返回预期的顺序,最新的(最小优先级)首先。但它又是列表中最古老的。
我是做错了什么还是这是firebase中的一个错误。
谢谢。