我正在尝试从 Firestore 获取一些文档数据,我发现这很容易做到。但是,我怎样才能使这些数据可用于其他功能呢?这是我的代码:
let documentRef = this.afs.collection('profiles').doc(this.userId);
var myProfileRef = documentRef.ref.get()
.then(doc => {
this.myFirstName = doc.data().firstName;
console.log(this.myFirstName)
})
console.log(this.myFirstName)
我第一次尝试记录名称时,它可以工作。但在 }) 之外,我得到“未定义”,我不能this.myFirstName
在此之外的任何地方使用。我错过了什么?
编辑:在我看来,这个问题似乎在于使用 Firestore 数据的异步性质。所以我想我在问是否有一种异步方式来提取这些数据?