这的孩子的问题在这里的副本: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)
这是相同的东西被张贴作为回答其他问题,并说了个遍,它的作品 - 但它没有返回值!
这是一个错误还是我做错了什么?
如果您想要处理代码中的权限被拒绝错误,您可以使用'observe'方法的'withCancelBlock'变体。无论如何,这对未来的查询来说可能是个好主意。 – vzsg