【问题标题】:Get previous data on realtime updates with Cloud Firestore使用 Cloud Firestore 获取有关实时更新的先前数据
【发布时间】:2019-02-26 03:38:40
【问题描述】:

如何使用 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());
        }
    });
});

我们将不胜感激任何帮助。谢谢。

【问题讨论】:

    标签: javascript firebase google-cloud-firestore


    【解决方案1】:

    snapshot.docs 始终包含查询当前匹配的整个文档集,因此它将包含添加和修改的每个文档。但是如果从查询中删除了一个文档,它将不再存在。您必须自己记录这些。 SDK 不会为您执行此操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-22
      • 1970-01-01
      • 2020-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-14
      • 2021-04-28
      相关资源
      最近更新 更多