Ich habe eine Reihe von Kindknoten in meiner Firebase-Datenbank und möchte nur einen Kindknoten löschen.
Firebase firebase=new Firebase("..address..");
firebase.Push().setValue(classObj);
// hier ist classObj ein Klassenobjekt, das einen Getter und Setter für eine Integer-ID hat
Jetzt, da ich mehrere Objekte verschoben habe, möchte ich nur eines löschen, das auf der ID in der classObj basiert
So entfernen Sie Daten:
firebase.child(id).removeValue();
Sie sollten sich die Firebase-Dokumentation für Android BTW ansehen, in der diese und viele weitere Themen behandelt werden.
DatabaseReference dbNode = FirebaseDatabase.getInstance().getReference().getRoot().child("Node");
Hier steht Node für das Kind, das Sie löschen möchten
dbNode.setValue(null);
während Sie an einigen Datenänderungsereignissen arbeiten
dataSnapshot.getRef().setValue(null);
Sie müssen diesen Code ausführen:
Firebase firebase=new Firebase(URL);
firebase.child(id).removeValue();