這的孩子的問題在這裏的副本: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