J'ai un certain nombre de nœuds enfants dans ma base de données firebase et je souhaite supprimer un seul nœud enfant.
Firebase firebase=new Firebase("..address..");
firebase.Push().setValue(classObj);
// ici classObj est un objet de classe qui a un getter et un setter pour un id entier
Maintenant que j'ai poussé plusieurs objets, je ne veux en supprimer qu'un seul en fonction de l'id de classObj
Pour supprimer des données:
firebase.child(id).removeValue();
Vous feriez bien de consulter la documentation de Firebase pour Android btw, qui traite de ce sujet et de nombreux autres.
DatabaseReference dbNode = FirebaseDatabase.getInstance().getReference().getRoot().child("Node");
Ici, le nœud représente l'enfant que vous souhaitez supprimer
dbNode.setValue(null);
c'est-à-dire pendant que vous travaillez sur certains événements de changement de données
dataSnapshot.getRef().setValue(null);
Vous devez exécuter ce code:
Firebase firebase=new Firebase(URL);
firebase.child(id).removeValue();