【发布时间】:2021-11-24 19:03:37
【问题描述】:
我正在尝试编写一个云函数,让我可以创建一个包含文档的集合,然后将字段添加到该文档。目前我的函数创建集合和评论,但每次都替换每个字段并覆盖现有的字段,所以在推送所有数据之后,我只得到一个字段。我如何每次都添加一个字段? 我的代码
if (data && typeof data === "object") {
Object.keys(data).forEach((docKey) => {
firestore
.collection(collectionKey)
.doc("quotes")
.set(data[docKey])
.then((res) => {
console.log("Document successfully written!");
})
.catch((error) => {
console.error("Error writing document: ", error);
});
//});
}
数据
"2": {
"Quote": "Lorem Ipsum"
},
"3": {
"Quote": "123"
},
"4": {
"Quote": "456"
}
在我运行该函数后,文档引号中的唯一内容是最后一个条目“456”。我如何处理所有的字段?
【问题讨论】:
标签: javascript firebase react-native google-cloud-firestore