我正在使用google的firestore,我希望获得整个系列的实时更新。
我在文件中看到了这一点: https://cloud.google.com/nodejs/docs/reference/firestore/0.11.x/CollectionReference#onSnapshot
但据我所知,我必须得到一份文件或查询一系列文件。
如何收听整个收藏中的变化?
答案 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
您也可以在那里阅读更多内容。