【发布时间】:2018-04-22 10:12:15
【问题描述】:
取决于 Cloud Firestore 中是否存在具有正确 DocumentId 的条目。但是,这不起作用,因为我的函数在完成查询之前就发送了状态 200。那么我怎样才能让它发挥作用呢?
这是我的代码:
access = false;
admin.firebase().collection("tuere").doc(door).collection("eintritt").get().then((snapshot) => {
snapshot.forEach((doc) => {
if(doc.id === uid){
access = true;
console.log("May open door " + uid);
}
});
}).catch((err) => {
console.log(err);
});
res.status(200).send(access);
当我在 Chrome 中打开选项卡并让它加载时,会出现“false”,但是当我等待 15 秒时,日志中会出现“May open door (uid)”。 我该如何解决这个问题以及如何让我的函数运行得更快?
【问题讨论】:
标签: javascript firebase google-cloud-firestore firebase-admin