Firebase DB: Prüfe ob der Knoten keine Kinder hat?

8

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.

    
Bjørn Skagen 15.12.2016, 01:09
quelle

2 Antworten

4

Sie können addValueEventListener verwenden, und in onDataChange haben Sie eine Möglichkeit, keine Kinder zu überprüfen.
Das addValueEventListener funktioniert, weil diese Dokumentation

codiert wird
  

Diese Methode wird einmal ausgelöst, wenn der Listener angeschlossen ist und wieder   jedes Mal ändern sich die Daten, einschließlich der Kinder,

%Vor%     
Phan Van Linh 15.12.2016, 01:15
quelle
2

Sie können prüfen, ob die child in Firebase vorhanden ist oder nicht, indem Sie die Methode getChildrenCount() oder exists() von DataSnapshot verwenden.

%Vor%

Weitere Informationen finden Sie in diesem Dokument . Ich hoffe, das hilft dir.

    
Vinoth Vino 15.12.2016 01:28
quelle