如何从 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");
});
我创建了一个简单的评论框,人们可以在其中输入用户名和评论,并将其写入数据库。
我现在想做的是在该评论旁边打叉,以便用户可以将其删除。但是我不确定该怎么做。
谁能给我指出正确的方向,或者一些教程会很棒吗?
代码:
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");
});