firestore - 收听整个集合的更新

时间:2018-02-04 09:26:24

标签: javascript node.js google-cloud-firestore

我正在使用google的firestore,我希望获得整个系列的实时更新。

我在文件中看到了这一点: https://cloud.google.com/nodejs/docs/reference/firestore/0.11.x/CollectionReference#onSnapshot

但据我所知,我必须得到一份文件或查询一系列文件。

如何收听整个收藏中的变化?

2 个答案:

答案 0 :(得分:6)

如果您回头查看Listen to multiple documents in a collection文档,只需省略where过滤器即可获得整个集合。

第一行如下所示:var query = db.collection("cities");

答案 1 :(得分:0)

根据我目前的经验,.onSnapshot无需查询(.where)可以帮助您聆听整个收藏集。例如

   db.collection('cities')..onSnapshot(function(querySnapshot) {
      var cities = [];
      querySnapshot.forEach(function(doc) {
          cities.push(doc.data().name);
      });
      console.log("Current cities in CA: ", cities.join(", "));
    });

来源:https://firebase.google.com/docs/firestore/query-data/listen

您也可以在那里阅读更多内容。