Bir Firebase koleksiyonuna hızlıca sorgulama yapmayı deniyorum.İç içe geçmiş öğeleri Firebase'de sorgulama
{
"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"
}
}
ve benim sorgu böyledir:
My Collection böyledir
let networksRef = ref.childByAppendingPath("networks")
.queryOrderedByChild("members")
.queryEqualToValue(true, childKey: uid)
Sonra bir TableView kullanarak FirebaseUI doldurma ediyorum.
let networksRef = ref.childByAppendingPath("networks")
.queryOrderedByChild("members")
.queryStartingAtValue(true, childKey: uid)
.queryEndingAtValue(true, childKey: uid)
Ve net "uid" olmak "üyeleri" düğümle iç içe düğüm adıdır:
şey sorgu şey dönmez, ben de sorgunun bu tür kullanarak çalıştı değer olarak doğrudur. (Resimde olduğu gibi)
Yüklenecek veri miktarı nedeniyle filtrelemeden tüm düğümleri alamıyorum.
Bir gün o şaşırıp ve deliriyorum ..
birisi yardımcı olabilir
:-)?let networksRef = ref.childByAppendingPath("networks")
.queryOrderedByChild("members/\(uid)")
.queryEqualToValue(true)
Ama bu verimli çalışabilmesi için her uid için bir dizin gerektiğini unutmayın:
Soruyu istediğim gibi güncelledim. – poms32
Yorumları temizleme. –