У меня есть коллекция в огненной базе. Я слушаю изменения с помощью метода onSnapshot
.
Если какой-либо элемент из коллекции каким-либо образом изменяется, слушатель срабатывает. Я получаю новые данные, которые были вставлены в мою коллекцию методом docChanges
db.collection('collection')
.onSnapshot((snapshot) => {
snapshot.docChanges().forEach((change) => {
const payload = {
id: change.doc.id,
data: change.doc.data(),
};
...... some action
});
});
, и теперь ... Мне нужно сравнить новые данные (которые были только что вставлены) со старыми данными (от до вставки) ) и мне интересно, есть ли способ сделать это?