Ich versuche, die Java API zum Lesen von Daten aus einer Firebase-Datenbank in einer Android-Anwendung im onCreate() - Ereignis zu verwenden. Mit anderen Worten, ich versuche die einfachste liest möglich, das äquivalent zu tun ...Wie liest man Daten von Firebase ONCE mit Java/Android?
ref.once('value', function(snapshot) {
});
... in dem Javascript-API. Ich versuche, die addEventListenerForSingleValueEvent() -Methode zu verwenden, aber es scheint, dass ich die onDataChange() -Methode überschreiben soll, was nicht das ist, was ich will. Ich möchte die Daten abrufen, wenn die Programmausführung diese Zeile erreicht, unabhängig von Datenbankereignissen. Hier ist meine (unvollendete) Funktion ....
Ich glaube nicht einmal, dass dies die richtige Methode ist. Ich möchte nur in der Lage sein, eine Datasnapshot zu bekommen, die ich durch laufen kann und Daten erhält aus, wie ...
for (Datasnapshot child : datasnapshot) {
}
..just, als ob ich das ref.once('value', function(snapshot)
Ereignis in der Javaxcript API verwendet hat.
Oh cool, es bekam. Danke Michael! – MassStrike
Ich musste snapshot.getChildren() '' 'für (DataSnapshot Kind: snapshot.getChildren()) {' '' – realgt
@realgt Hoppla, du hast Recht. Die Antwort wurde aktualisiert. Vielen Dank! –