尝试从Firestore集合中检索值时遇到问题。
简而言之,在开发和测试版本中一切都进行得很好,但是一旦我为prod构建我的应用并在服务器上运行它,它的行为就会有所不同。情况如下:
我正在DEV中检索文档
// set the docRef
const docRef = this.fire.collection('projects').doc(projectName);
// get the snapshot
docRef.ref.get()
.then(doc => {
// assign the variables
doc.ref.onSnapshot(docu => {
this.name = docu.data().name;
});
})
.catch(err => {
console.log(err);
});
...,它工作正常。在PRD中,此代码中断并返回:
ERROR TypeError: Cannot read property 'name' of undefined
我希望能够在所有版本中始终读取我的数据,我在做什么错?我必须先将数据分配给对象/数组吗?