Wie finde ich heraus, ob ein Firebase DB-Knoten keine Kinder hat? Scheint, dass die einzige Möglichkeit, Daten zu erhalten, bei Listenern liegt, und sie werden nur ausgelöst, wenn etwas hinzugefügt oder entfernt wird. Mit anderen Worten, wenn keine Kinder da sind, wird nichts schießen.
Sie können addValueEventListener
verwenden, und in onDataChange
haben Sie eine Möglichkeit, keine Kinder zu überprüfen.
Das addValueEventListener
funktioniert, weil diese Dokumentation
%Vor%Diese Methode wird einmal ausgelöst, wenn der Listener angeschlossen ist und wieder jedes Mal ändern sich die Daten, einschließlich der Kinder,
Sie können prüfen, ob die child
in Firebase
vorhanden ist oder nicht, indem Sie die Methode getChildrenCount()
oder exists()
von DataSnapshot
verwenden.
Weitere Informationen finden Sie in diesem Dokument . Ich hoffe, das hilft dir.
Tags und Links android firebase firebase-database