如何从 Firebase 和我的应用程序中删除评论?

How to delete comment from Firebase and from my app?

我创建了一个简单的评论框,人们可以在其中输入用户名和评论,并将其写入数据库。

我现在想做的是在该评论旁边打叉,以便用户可以将其删除。但是我不确定该怎么做。

谁能给我指出正确的方向,或者一些教程会很棒吗?

代码:

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

您需要将从 Firebase 获得的每条评论的键存储在 child_added 事件处理程序中。

fireBaseRef.on('child_added', function(snapshot) {
    snapshot.forEach(function(childSnapshot) {
        var key = childSnapshot.key();
    });
});

如果稍后必须删除评论,您可以使用它的键来执行此操作。

fireBaseRef.child(key).remove(function(error) {
    alert(error ? "Error" : "Success");
});  

或者,您也可以在像这样推送到 Firebase 时获得参考。

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

然后您可以删除此引用处的数据。

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