我正在使用以下代码从ionic4应用程序中的Firebase加载一些数据:
get: string;
ngOnInit() {
const docRef = this.afs.firestore.collection('TEST').doc('NAME').collection('lastTime').doc('lastTime');
docRef.get().then(function(doc) {
if (doc.exists) {
console.log('Document data:', doc.data());
console.log(doc.data().lastTime);
this.get = doc.data().lastTime;
} else {
// doc.data() will be undefined in this case
console.log('No such document!');
}
}).catch(function(error) {
console.log('Error getting document:', error);
});
}
第console.log(doc.data().lastTime);
行返回给我今天的日期:2019-11-23,这是一个字符串。
然后,我想将此结果保存在变量this.get
中。
但是我遇到一个错误:获取文档时出错:TypeError:无法设置未定义的属性“ get”。
我不明白为什么,因为我已经初始化了变量...