删除firebase

时间:2018-01-09 15:33:52

标签: javascript reactjs firebase firebase-realtime-database

我想从firebase中删除一个id的对象,我很久以前就推了它。

  delete: function(){
    var id = $("#locations").val();
    firebase.database().ref('/suppliers/' + this.props.params.id + '/locations/' + id).remove();
  },

在此代码中,Id表示基于选择栏的推送ID格式,例如此-L1-b6qyyR52a7RGkw1c,我选择要删除的内容。

但是函数失败但没有错误但没有删除。

1 个答案:

答案 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();
       });
    }