【发布时间】:2017-05-16 11:33:16
【问题描述】:
我有这样的火力基地结构
"broadcast": {
"ghjghjFc1S3KO0y8yJwORdfgret": { //user ID
"ryrtybgzMiI858YyGua": { //broadcast ID
"a": "xxx", // broadcast Detail
"b": "yyy",
"c": false
}
"cbvbcvbMvAnSDqTb15vU": { //broadcast ID
"a": "xxx", // broadcast Detail
"b": "yyy",
"c": true
}
}
"3uqWZJRFc1S3KO0y8yJwORTMtWC2": { //user ID
"jkhjkbgzMiI858YyGua": { //broadcast ID
"a": "xxx", // broadcast Detail
"b": "yyy",
"c": false
}
"qwwerqweMvAnSDqTb15vU": { //broadcast ID
"a": "xxx", // broadcast Detail
"b": "yyy",
"c": true
}
}
}
我想检索所有具有广播且 c 等于 true 的节点。我怎样才能快速做到这一点?
【问题讨论】:
-
所有用户还是单个用户?
-
@NiravD 谢谢。我已经尝试过这个查询,但我什么也没得到(snapshot.childrenCount = 0)
-
@user7814783 实际上我想检索他们广播中的所有用户,但只有那些'c'等于true的用户和广播
-
你知道所有用户 uid 的编程吗?
-
@user7814783 不,我不知道。我不想再进行一次查询来获取所有用户的 ID。有没有办法从两个未知的嵌套孩子中检索数据?
标签: ios swift firebase firebase-realtime-database