我想从firebase中删除一个id的对象,我很久以前就推了它。
delete: function(){
var id = $("#locations").val();
firebase.database().ref('/suppliers/' + this.props.params.id + '/locations/' + id).remove();
},
在此代码中,Id表示基于选择栏的推送ID格式,例如此-L1-b6qyyR52a7RGkw1c
,我选择要删除的内容。
但是函数失败但没有错误但没有删除。
答案 0 :(得分:1)
考虑suppliers
是根节点。使用suppliers/
代替/suppliers/
尝试此功能
delete: function(){
var id = $("#locations").val();
var ref = firebase.database().firebase.database().ref('suppliers/' + this.props.params.id + '/locations/' + id);
ref.once("value")
.then(function(snapshot) {
snapshot.ref.remove();
});
}