【发布时间】:2021-11-05 22:56:10
【问题描述】:
"usersPost": {
"post4543": {
"userID": "X12",
"text": "Hi"
},
"post4544": {
"userID": "X12",
"text": "HELLO"
},
"post454S4": {
"userID": "X143",
"text": "....."
}
}
等于 我只想检索某个用户的帖子,比如说 "userID": "X12"
EndAt,LimitToLast 没有必要下载所有快照(我有 100 万个帖子),所以我将下载限制为 5 个结果。并从最后保存的密钥开始
因此我的代码是
OrderByChild("userID").EndAt(lastSavedKey).EqualTo("X12").LimitToLast(5);
//lastSavedKey is the post key "post4544"
据我所知,这适用于 Windows,但不适用于 Android:
Firebase Query::EqualTo 错误:无法将 equalTo() 与 endAt() 结合
我阅读了一些关于组合多个查询问题的帖子。但是我的情况的替代解决方案是什么? 为什么它可以在 Windows 上运行? Windows 上没有错误!它完美地工作并且 EndAt 最后保存的密钥。 (我使用 Unity 编辑器)
【问题讨论】:
标签: c# firebase unity3d firebase-realtime-database