Ich füge ein Bild meiner firebase-Datenbank an. Ich bin bei OPL und möchte zu seinem Elternteil gehen. Gibt es eine Art "GetParent()" -Funktion, wie "GetChildren", die mich dorthin bringen kann?Zum übergeordneten Element eines Eintrags in der Firebase-Datenbank
0
A
Antwort
0
Um die Daten aus der Datenbank zu lesen, müssen Sie Listener an geeigneten Stellen einstellen. Diese Listener stellen Werte sowohl für einmal als auch für Updates mit den Methoden onChildAdded()
und onChildChanged()
zur Verfügung.
Für Ihren Fall sollten Sie eine childListener auf dem ActionList
unter Verwendung der Linie mDatabase.child('ActionList').addChildEventListener(listenerName);
die onChildAdded()
Verfahren dieser Hörer einrichten anhängen, die eine Momentaufnahme zur Verfügung stellt. Wenn Sie die untergeordneten Objekte aus diesem Snapshot mit dataSnapshot.getChildren()
durchsuchen und ihre Werte abrufen, verwenden Sie diese Methode child.getKey()
.
Alles was benötigt wird, ist den Aufruf von ['DatabaseReference.getParent()'] (https://firebase.google.com/docs/reference/android/com/google/firebase/database/DatabaseReference.html#getParent ()). Wenn Sie ein Problem damit haben, Ihren Code dazu zu bringen, das zu tun, was Sie wollen, können Sie den [minimalen Code, der zur Reproduktion des Problems benötigt wird] (http://stackoverflow.com/help/mcve) anzeigen? Das macht es viel einfacher zu helfen. –
Mögliches Duplikat von [Firebase - Wie bekomme ich den Wert des Elternknotens als String?] (Http://stackoverflow.com/questions/30669363/firebase-how-get-to-value-of-parent-node-as-string) – LearningToCode