【发布时间】:2020-08-09 04:00:12
【问题描述】:
我正在更新我的文档。我使用 set 方法是因为我想覆盖我的字段。因此,当我做我的设置时,它可以完美地工作,修改 firestore 数据库中的对象。但之后我无法退回文件。我得到的错误:
Cannot read property 'exists' of undefined
at Firebase.js:127
这是我的代码:
const updateItemFromCollection = async (collectionName, uid, data) => {
return database
.collection(collectionName)
.doc(uid)
.set(data, { merge: true })
.then(doc => {
if (!doc.exists) {
console.log("No such document!"); //Error
} else {
return doc.data();
}
})
.catch(error => {
console.log(error);
});
};
【问题讨论】:
标签: reactjs firebase google-cloud-firestore