提问人:Matthew So 提问时间:9/28/2023 最后编辑:Frank van PuffelenMatthew So 更新时间:9/28/2023 访问量:91
Firebase RTDB queryLimited 返回意外的 null
Firebase RTDB queryLimited returning unexpected null
问:
假设有 Firebase RTDB JSON,例如:
"lastMessages": {
"uid1": {
"chatId1": {
"i": 1695829905,
"s": false
},
"chatId2": {
"i": 1695829916,
"s": false
},
"chatId3": {
"i": 1695829937,
"s": false
}
},
}
我在 Swift 中有一个观察者,例如:
Database.database().reference().child("lastMessages").child(user?.uid ?? ".")
.queryOrdered(byChild: "i")
.queryLimited(toLast: 1)
.observe(.value) { snapshot in
print("snapshot: ", snapshot)
}
然后控制台说它是零,如下所示:
snapshot: Snap (uid1) <null>
虽然我期望的是检索 chatId3 的快照,它在升序中具有最大的“i”值。谁能帮忙解释为什么我得到 null 而不是 chatId3?
答: 暂无答案
评论