如何从Firebase中删除单个父级?

时间:2014-08-01 17:18:15

标签: jquery html database firebase removechild

在Firebase中,有一棵树使用父元素,元素和子元素来保存数据。像这样:

m3r945ba1lh -JTHUY9SMruiPaKW6-SW calendar: "2014-08-14" name: "apple" -JTHWE66v3E7NTuUidfM calendar: "" name: "hello" text: "10101" -JTHWFAYBxIZjOixh8ZZ calendar: "" name: "sos" text: "111"

我需要删除倾斜的数据,但一次删除一个粗体数据。

我尝试过使用myDataRef.remove(); 但它会删除存储的所有数据。

我也试过$(this).parent().remove(); 但它根本不起作用

任何人都知道如何一次删除一个?

1 个答案:

答案 0 :(得分:0)

查询根并通过遍历它们来删除子项。

var rootRef = new FireBase('https://your-url.firebase.com/');
    rootRef.once('value', function(snapshot){
       var children = snapshot.val();
       for(var child_id in children) {
            // Create a reference to it
            var child = rootRef.child(child_id);
            child.remove();
       }
    });