![](/img/trans.png)
[英]Firebase Cloud Function error, Function returned undefined, expected Promise or value
[英]Firebase Cloud Function gives Error when I try forEach() “Function returned undefined, expected Promise or value” "
使用匹配的 email 单步执行 eact 客户不起作用
db.collection("organization")
.doc(glob_orgID)
.get()
.then((snapshot) => {
const n_email = snapshot.data().owneremail;
console.log("new email from param2 =" + n_email);
glob_email = n_email;
db.collection("customers")
.where("email", "==", glob_email)
.onSnapshot((querySnapshot) => {
var cust = [];
querySnapshot.forEach((doc) => {
// cust.push(doc.data().customerId);
console.log("foreach data = ", doc.ref.id);
return null;
});
console.log("Current email is : ", glob_email);
console.log("Current cust with join : ", cust.join(","));
});
console.log("doc exists + " + snapshot.exists);
return "doc exists:" + snapshot.exists;
})
.catch((err) => {
console.error("Error getting customers doc", err);
process.exit();
});
console.log("WTF happended???");
});
您需要对 map 中的每个项目使用doc.data()
方法。请尝试:
querySnapshot.map((doc) => {
console.log(doc.data());
return null;
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.