我試圖使用swift對Firebase集合進行查詢。查詢Firebase中的嵌套元素
我的收藏是這樣的:
{
"networks" : {
"-KF9zQYGA1r_JiFam8gd" : {
"category" : "friends",
"members" : {
"facebook:10154023600052295" : true
},
"name" : "My friends",
"owner" : "facebook:10154023600052295",
"picture" : "https://my.img/img.png"
},
"-KF9zQYZX6p_ra34DTGh" : {
"category" : "friends",
"members" : {
"tototata" : true
},
"name" : "My friends2",
"owner" : "facebook:10154023600052295",
"picture" : "https://my.img/img.png"
}
}
和我的查詢是這樣的:
let networksRef = ref.childByAppendingPath("networks")
.queryOrderedByChild("members")
.queryEqualToValue(true, childKey: uid)
然後我填充一個TableView中使用FirebaseUI。
let networksRef = ref.childByAppendingPath("networks")
.queryOrderedByChild("members")
.queryStartingAtValue(true, childKey: uid)
.queryEndingAtValue(true, childKey: uid)
而且是明確的「流體」是嵌套在與「成員」節點名稱:
的事情是,查詢不返回任何內容,我也使用這種查詢的嘗試真正的價值。 (如圖所示)
由於要下載的數據量不同,我無法獲取所有沒有過濾的節點。
我卡在那一天,我快瘋了.. :-)
如果有人能幫忙嗎?
我剛剛根據要求更新了問題。 – poms32
清理註釋。 –