2016-05-01 10 views
0

Ich habe ein einfaches Kommentarfeld erstellt, wo jemand einen Benutzernamen und einen Kommentar eingeben kann und es in die Datenbank geschrieben wird.Wie lösche ich einen Kommentar aus Firebase und aus meiner App?

Was ich gerade versuche, ist, ein Kreuz mit diesem Kommentar zu erstellen, damit der Benutzer es löschen kann. Ich bin mir jedoch nicht sicher, wie ich das machen soll.

Kann mir jemand in die richtige Richtung zeigen, oder einige Tutorials wären großartig?

Code:

fireBaseRef.on('child_added', function(snapshot) { 
    // // store all current comments from firebase 
    var fbData = snapshot.val() 
+0

Oder vielleicht sogar versuchen, $ (this) .parent() zu verwenden. Remove(); , aber ich bin nicht sicher – Nevershow2016

+0

Mögliches Duplikat von [Wie Einträge aus Firebase löschen] (http://StackOverflow.com/Questions/26647506/How-To-Delete-entries-from-firebase) –

Antwort

1

Sie müssen die Schlüssel eines jeden Kommentar speichern Sie von der Firebase im child_added Ereignishandler bekommen.

Wenn ein Kommentar später gelöscht werden muss, können Sie dies mit dem Schlüssel tun.

Alternativ können Sie auch eine Referenz erhalten, wenn Sie auf Firebase wie folgt drücken.

var pushedRef = ref.push({test: "true"}); 

Sie können die Daten bei dieser Referenz löschen.

pushedRef.remove(function(error) { 
    alert(error ? "Error" : "Success"); 
}); 
+0

Hallo Danke für die Beantwortung, also würde das funktionieren, wenn der Benutzer einfach auf das x klickt, um den Kommentar zu löschen? – Nevershow2016

+0

Weil das ist das Bit, ich kann nicht scheinen, überhaupt zu arbeiten – Nevershow2016

+0

Ich habe meine HTML-ontop geschrieben ist gut zu helfen, wenn das es einfacher macht – Nevershow2016

Verwandte Themen