In Anbetracht dieser Datenstruktur:Wie Sie mehrere Schlüssel in Firebase abrufen?
firebase.database().ref('users/user-1/groups').on(...)
Welche mir dieses Objekt würde:
{
"group-key-1":true,
"group-key-3":true
}
So, jetzt will ich
{
"users":{
"user-1":{
"groups":{
"group-key-1":true,
"group-key-3":true
}
}
},
"groups":{
"group-key-1":{
"name":"My group 1"
},
"group-key-2":{
"name":"My group 2"
},
"group-key-3":{
"name":"My group 3"
},
"group-key-4":{
"name":"My group 4"
},
}
}
ich die Gruppen eines bestimmten Benutzers mit bekommen könnte um die Informationen für diese Gruppen abzurufen.
Mein erster Instinkt Schleife dies die Schlüssel und tun würde:
var data = snapshot.val()
var keys = Object.keys(data)
for (var i = 0; i < keys.length; i++) {
firebase.database().ref('groups/' + keys[i]).on(...)
}
Ist dies der richtige Weg in Firebase mehrere Tasten auf dem gleichen Endpunkt zu nennen?
Bietet Firebase eine bessere Möglichkeit, dieses Problem zu lösen?
Siehe http://stackoverflow.com/questions/35931526/speed-up-fetching-posts-for-my-social-network-app-by-using-query-instead-of-obse/35932786#35932786 –