2016-05-01 23 views
0

誰かがユーザー名とコメントを入力してデータベースに書き込むことができる簡単なコメントボックスを作成しました。Firebaseと私のアプリからコメントを削除するには?

私が今しようとしているのは、ユーザーが削除できるように、そのコメントで十字を作成することです。しかし、私はどのようにこれを行うには分かりません。

誰かが正しい方向に私を指すことができますか、またはいくつかのチュートリアルは素晴らしいでしょうか?

コード:

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

または、おそらく$(this).parent()。remove();を使用しようとしています。しかし、私は確信していません – Nevershow2016

+0

[firebaseからのエントリを削除する方法]の複製の可能性があります(http://stackoverflow.com/questions/26647506/how-to-delete-entries-from-firebase) –

答えて

1

あなたはchild_addedイベントハンドラでFirebaseから取得した各コメントのキーを格納する必要があります。

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"); 
}); 
+0

こんにちは、これは、ユーザーがコメントを削除するためにxをクリックするだけで動作しますか? – Nevershow2016

+0

これはちょっとわかりませんでした。 – Nevershow2016

+0

私は自分のhtml ontopを投稿してくれて助かりました。 – Nevershow2016

関連する問題