Удалить указанный массив из базы данных Firebase - PullRequest
0 голосов
/ 06 июля 2018

Я хотел бы удалить item2, если я выберу кнопку удаления item2.

 {
      "items" : {
        "category1" : {
          "item" : {
            "0" : {
              "name" : "item1",
            },
            "1" : {
              "name" : "item2",
            },
            "2" : {
              "name" : "item3",
            }
          }
        },
        "category2" : {
          "item" : {
            "0" : {
              "name" : "item1",
            }
          }
        }
}

Я пробовал с этим кодом:

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

Кто-нибудь видит, чего мне не хватает?

1 Ответ

0 голосов
/ 06 июля 2018

Попробуйте сделать что-то вроде этого:

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

Учитывая: category равно "category1" и itemId равно "1".

Итак, функция будет вызываться как: removeItem("category1", "1") // для удаления "item2"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...