Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从firebase数据库中删除指定的数组_Javascript_Json_Firebase Realtime Database_Vue.js_Vuejs2 - Fatal编程技术网

Javascript 从firebase数据库中删除指定的数组

Javascript 从firebase数据库中删除指定的数组,javascript,json,firebase-realtime-database,vue.js,vuejs2,Javascript,Json,Firebase Realtime Database,Vue.js,Vuejs2,如果我选择item2的delete按钮,我想删除item2 { "items" : { "category1" : { "item" : { "0" : { "name" : "item1", }, "1" : { "name" : "item2", }, "2" : {

如果我选择item2的delete按钮,我想删除item2

 {
      "items" : {
        "category1" : {
          "item" : {
            "0" : {
              "name" : "item1",
            },
            "1" : {
              "name" : "item2",
            },
            "2" : {
              "name" : "item3",
            }
          }
        },
        "category2" : {
          "item" : {
            "0" : {
              "name" : "item1",
            }
          }
        }
}
removeItem: function (category, itemId) {
        db.ref('items').child(category).child('item').child(itemId).remove()
      }
我尝试使用以下代码:

removeItem: function (item, category) {
        db.ref('items').child(category1).child('item').child(item['.key']).remove()
      },
removeItem: function (category, itemId) {
        db.ref('items').child(category).child('item').child(itemId).remove()
      }

有人看到我遗漏了什么吗?

试试这样做:

removeItem: function (category, itemId) {
        db.ref('items').child(category).child('item').child(itemId).remove()
      }
考虑到:
category
“category1”
itemId
“1”

removeItem: function (category, itemId) {
        db.ref('items').child(category).child('item').child(itemId).remove()
      }
因此,函数将被调用为:
removietem(“category1”,“1”)
//以删除“item2”

removeItem: function (category, itemId) {
        db.ref('items').child(category).child('item').child(itemId).remove()
      }