Как я могу удалить документ Firebase с условием - PullRequest
0 голосов
/ 18 апреля 2020

Я пытаюсь удалить элемент карты с помощью vuetify и связанного с ним документа Firebase

Я создал код, так что это фрагмент HTML

      <div>
        <v-card-title
        class="headline"
        v-text="item.listName"
        ></v-card-title>
        <v-row>
          <v-card-actions>
            <v-btn
              text
              color="primary accent-4"
            >
              Liste Abrufen
            </v-btn>
          </v-card-actions>
          <v-icon
            small
            @click="deleteItem(item, item.listName)"
          >
            mdi-delete
          </v-icon>
        </v-row>
      </div>

и моя идея было удалить один так, а также направить в базу данных

deleteItem (item, id) {

          const index = this.shoppingLists.indexOf(item)
          let res = confirm('Möchtest Du den Einkaufsschnippsel wirklich Löschen?') && this.shoppingLists.splice(index, 1)
          if (res == true) {
            firebase.db.collection('shoppingList').doc(id).delete()
          }
        }

Только карта удаляется, но не запись базы данных

Но если я запишу часть базы данных в первой строке функции, она будет удалена!

This One:

firebase.db.collection('shoppingList').doc(id).delete()

1 Ответ

0 голосов
/ 18 апреля 2020

Это правильная функция. Res получил неправильный тип данных!

deleteItem (item, id) {

          const index = this.shoppingLists.indexOf(item)
          let res = confirm('Möchtest Du den Einkaufsschnippsel wirklich Löschen?')
          if (res == true) {
            this.shoppingLists.splice(index, 1)
            firebase.db.collection('shoppingList').doc(id).delete()
          }
        }
...