【发布时间】:2020-11-30 15:52:04
【问题描述】:
我想知道 Firestore 的实时监听器是否支持 async await 而不是 promise?
文档建议:
var unsubscribe = db.collection("cities").where("state", "==", "CA").onSnapshot(function(querySnapshot) {
var cities = [];
querySnapshot.forEach(function(doc) {
cities.push(doc.data().name);
});
console.log("Current cities in CA: ", cities.join(", "));
});
unsubscribe();
我可以使用async await 编写上述实时监听器吗?我尝试了以下方法,但监听器不再工作。此外,将无法再分离侦听器。
var querySnapshot = db.collection("cities").where("state", "==", "CA").onSnapshot
var cities = [];
querySnapshot.forEach(function(doc) {
cities.push(doc.data().name);
});
console.log("Current cities in CA: ", cities.join(", "));
如何使用asyncawait 编写它并且还可以使用分离器?
【问题讨论】:
标签: javascript firebase google-cloud-firestore async-await