/users:
- user1
- name: user1name
- /contacts
- user2
- user3
.....
- user2
- name: user2name
....
Dies ist meine aktuelle Firebase-Datenbank. Wenn Benutzer1 angemeldet ist, überprüfe ich, welche Kontakte er hat und erhalte seine UIDs. Jetzt, da ich ihre UIDs habe, versuche ich die Namen seiner Kontakte zu lesen. Wie bekomme ich die Namen für jeden seiner Kontakte? Muss ich das gesamte Verzeichnis/users lesen oder kann ich eine Abfrage verwenden, die nur die gewünschten Daten abruft? (In diesem Fall: der Name user2 und user3)Lesen Sie Daten aus verschiedenen Verzeichnissen mit Firebase für Android
Sie würden einen verschachtelten Lesevorgang durchführen. Rufen Sie also '/ users/$ uid/contacts' auf, durchlaufen Sie die Schlüssel dort und laden Sie für jeden Schlüssel'/users/$ key'. –
Danke. Genau das, was ich wissen wollte. Wenn Sie diesen Kommentar als Antwort veröffentlichen, werde ich ihn als Lösung markieren. – firefly1337