Получите предыдущие данные об обновлениях в реальном времени с Cloud Firestore - PullRequest
0 голосов
/ 26 февраля 2019

Как получить предыдущие данные об обновлениях в реальном времени с помощью firestore?

db.collection("cities").where("state", "==", "CA")
.onSnapshot(function(snapshot) {
    snapshot.docChanges().forEach(function(change) {
        if (change.type === "added") {
            console.log("New city: ", change.doc.data());
        }
        if (change.type === "modified") {
            //I need previous data here
            console.log("Modified city: ", change.doc.data());
        }
        if (change.type === "removed") {
            console.log("Removed city: ", change.doc.data());
        }
    });
});

Любая помощь будет высоко оценена.Спасибо.

1 Ответ

0 голосов
/ 26 февраля 2019

snapshot.docs всегда содержит весь набор документов, которые в настоящее время соответствуют запросу, поэтому он будет содержать каждый добавленный и измененный документ.Но если документ удален из запроса, он больше не будет там.Вы должны будете сделать запись тех самостоятельно.SDK не сделает этого за вас.

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