Удаление документов в Firestore без обновления onSnapshot - PullRequest
0 голосов
/ 06 ноября 2018

Я получаю список предметов из магазина на реагирующем языке.

Если документ элемента обновляется, мой список обновляется, как и ожидалось, с помощью onSnapshot. Но если документ удален, мой список не обновляется.

Есть ли способ для меня, чтобы поймать удаленные документы?

this.unsubscribe = firebase.firestore().collection('bigItems').doc(id)
                  .collection('littleItems').onSnapshot(this.getItems)

   getItems = (querySnapshot) => {
     const items = [];

    querySnapshot.forEach((doc) => {
      firebase.firestore().collection('events').doc(doc.id).get()
        .then(item => {
            const { id } = item.data();
            items.push({
              id: item.id
            });
            this.setState({
              items: items,
              loading: false,
           });
        })
        .catch(function (err) {
          return err;
        });
    })
  }
...