2017-04-10 1 views
0

enter image description hereLöschen von Firebase einen Artikel nicht

Ich muss einen Benutzer aus der Chat-Gruppe löschen arbeiten, sobald er die Ausfahrt Gruppe Schaltfläche klickt. Das obige Bild ist, wie meine Datenbank sieht aus wie

nehme ich an den Benutzer mit user_id: 15213

Hier ist mein Code löschen möchten:

FirebaseDatabase database = FirebaseDatabase.getInstance(); 
DatabaseReference groupMemberRef = database.getReference().child("group_users/"+chatGroup.group_id+"/"+userId); 

    groupMemberRef.removeValue(); 

Während der Code technisch korrekt ist, wird der Eintrag nicht immer aus der Datenbank entfernt.

Antwort

0

Bitte versuchen Sie diesen Code: database.getReference().child("group_users").child(chatGroup.group_id).child(pushedGroupId).child(user_id).removeValue();

+0

tat nicht work..no Ahnung, warum, obwohl –

+0

Was ist der Fehler, den Sie bekommen? In Ihrem Code haben Sie ein Kind vergessen. Sogar "1" ist ein Knoten, sogar eine einzelne Ziffer. –

+0

1 wird in der ChatGroup.Group_ID berücksichtigt das ist was 1 ist und das ist gefolgt von der Benutzer-ID ... Kein Fehler obwohl –

0

Ich habe nie versucht, einen Knoten, der die Art und Weise löschen Sie implementiert. Aber ich habe, wie unten:

DatabaseReference groupMemberRef = database.getReference().child("group_users/"+chatGroup.group_id+"/"+userId); 
groupMemberRef.setValue(null); 

sehen, ob es funktioniert ..

Verwandte Themen