Ich folgte bereits this. Aber wenn ich eine Daten mit dem gleichen Wert wie die andere lösche, wird es leider auch gelöscht. Ich möchte nur einzelne Daten löschen.Entfernen Sie einen bestimmten Wert von Firebase Datenbank
Hier ist meine Datenbankstruktur. .
Ich möchte nur nur einen einzigen Wert löschen.
Query query = databaseReference.orderByChild("address").equalTo(tvPatientAddress.getText().toString());
query.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
dataSnapshot.getRef().setValue(null);
}
@Override
public void onChildChanged(DataSnapshot dataSnapshot, String s) {
}
@Override
public void onChildRemoved(DataSnapshot dataSnapshot) {
}
@Override
public void onChildMoved(DataSnapshot dataSnapshot, String s) {
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
Ich habe diesen Code
Jede Chance, euch eine Idee? Ich denke, der beste Weg dazu ist, die ID des Patienten zu erhalten und diese Daten zu löschen, da die ID eindeutig ist. Jede Hilfe wird geschätzt!
Sie können ein Beispiel geben, welchen Knoten Sie in einem gegebenen Bild löschen möchten? –
Zum Beispiel möchte ich löschen, Dummy1 @BurhanuddinRashid –