Javascript 从firebase数据库中删除指定的数组
如果我选择item2的delete按钮,我想删除item2Javascript 从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" : {
{
"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()
}