【发布时间】:2020-01-11 02:17:32
【问题描述】:
我遇到了上传 Firestore 文档的函数的异常行为。在下面的代码中,文档中更新的值是 keyValue : valueValue,而不是访问存储要在 Firestore 文档中更新的所需字段的常量。
它会抛出一个错误:'keyValue' is declared but its value is never read 。这意味着使用实际值“keyValue”而不是常量 keyValue。
有什么建议吗?
function createObjectDocument(document: any, caseNumber: String)
{
document.get().then(function(doc: any) {
if (doc.exists) {
console.log("Document data:", doc.data());
for (let [key, value] of Object.entries(doc.data())) {
let keyValue = key;
let valueValue = value;
console.log(`${key}: ${value}`);
if (key != "CaseRefArray") {
db.collection("casesToExport").doc(caseNumber).update({
keyValue: valueValue
})
.then(() => {
console.log("Successfully updated document!");
}).catch((error: any) => {
console.error("Error updating document: ", error);
});
}
}
} else {
console.log("No such document!");
}
}).catch(function(error: any) {
console.log("Error getting document:", error);
});
}
【问题讨论】:
标签: typescript firebase google-cloud-firestore google-cloud-functions