Я получаю список предметов из магазина на реагирующем языке.
Если документ элемента обновляется, мой список обновляется, как и ожидалось, с помощью 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;
});
})
}