在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();
但它根本不起作用
任何人都知道如何一次删除一个?
答案 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();
}
});