【发布时间】:2020-11-01 19:20:25
【问题描述】:
是否可以通过firestore作为变量传递要更新的字段?
我想创建一个函数来更新文档,例如...
updateFirebaseDocument('enquiries', 'asdaasdasds, 'status', '1'))
具有以下功能
export async function updateFirebaseDocument(collectionName, documentId, field, updateValue) {
var doc = db.collection(collectionName).doc(documentId)
return doc.update({
field: updateValue
})
.then(function() {
console.log("Document successfully updated!");
})
.catch(function(error) {
// The document probably doesn't exist.
console.error("Error updating document: ", error);
});
}
这确实有效,但问题是,它创建了一个名为 field 的字段,而不是更新 status 字段。有没有办法做到这一点,而不是对更新字段进行硬编码?
【问题讨论】:
标签: javascript firebase google-cloud-firestore