【发布时间】:2016-11-11 22:29:17
【问题描述】:
这是问题的副本:Querying in Firebase by child of child
有两个相同的答案,但它们都不起作用。我会简单地回答答案,但我没有这样做的声誉 - 所以我需要问另一个问题(stackOverflow失败 - 我可以用倍数淹没网站,但我不能告诉别人他们的答案不起作用!?!)
我正在开发一个使用组的 Firebase 应用。每个组的结构都是这样的
groups : {
"-KW5C5pS_OsWqS8_SLDy" : {
"key" : "-KW5C5pS_OsWqS8_SLDy",
"name" : "Test",
"users" : {
"uFpUrVFafVgVFsQudTNpOquIJZE2" : true
}
}
}
我希望能够查询具有当前用户 uid 的组,用真或假表示他们是否具有管理员权限。现在我的查询看起来像这样:
FIRDatabase.database().reference()
.child("groups").queryOrdered(byChild: "users/" + uid).queryEqual(toValue: writable)
这与作为另一个问题的答案发布的内容相同,并反复声明它有效 - 但是它什么也没返回!
这是一个错误还是我做错了什么?
【问题讨论】:
标签: swift firebase firebase-realtime-database