![](/img/trans.png)
[英]how to save a result from a mongodb query into a javascript variable?
[英]How to save a result from a Firestore query into a javascript variable?
我有一个名为“用户”的集合。 我需要保存 1 个用户和该用户的所有数据。
const user= db.collection('users').where(firebase.firestore.FieldPath.documentId(), '==', presenceObj.data().UserId).get();
但不接收数据。
console.log(user.data().name);
不在控制台上写任何东西。
问题通常不在于未保存变量,而是您的console.log(user.data().name)
在加载数据之前运行。
请参阅为什么 Firebase 在 once() Function 之外丢失参考? 以获得解释以及如何处理。
如果您在现代环境中运行,则可以使用async
和await
使代码更具可读性:
const user= await db.collection('users')...;
但这只是语法糖,数据仍然在后台异步加载,所以我强烈建议花一些时间阅读。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.