【发布时间】:2019-10-05 13:48:06
【问题描述】:
我想在 JavaScript 函数中执行 Firestore 查询,但在使用 Promise 时遇到了一些困难。
假设我想从用户那里获取文档 ID。所以我创建了这个 JavaScript 函数:
function getUid(email) {
db.collection("users").where("email", "==", email)
.get()
.then(function(querySnapshot) {
querySnapshot.forEach(function(doc) {
return doc.id;
});
})
.catch(function(error) {
return error;
});
}
现在当我调用函数res.send(getUid("user@example.com")) 时,它返回undefined。
等待 Firestore 查询完成的正确语法是什么?
【问题讨论】:
-
res是什么,你在哪里称呼它? -
res.send仅用于在 Google 云功能中发送响应。
标签: javascript firebase promise google-cloud-firestore