将嵌套的json数据添加到firestore文档

时间:2020-06-20 09:42:03

标签: firebase google-cloud-firestore

我需要将嵌套的json数据添加到firestore中的现有文档中。我已经尝试过使用nodeJs在线找到的代码之一,但是它代替了我以前的文档。有人可以在python或nodeJs或html中建议一个代码段吗?我的文档看起来像这样-

Users db

with nested new collection

inside new collection

已经在nodejs中尝试了以下代码

data && Object.keys(data).forEach(key => {
    const nestedContent = data[key];
    if (typeof nestedContent === "object") {
        Object.keys(nestedContent).forEach(docTitle => {
            admin.firestore()
                .collection(key)
                .doc(docTitle)
                .set(nestedContent[docTitle])
                .then((res) => {
                console.log("Document successfully written!");
            })
                .catch((error) => {
                console.error("Error writing document: ", error);
            });
        });
    }

1 个答案:

答案 0 :(得分:0)

不用看代码就很难说,但是类似的东西应该可以工作

firebase.firestore().collection("parentCollection").doc("idOfTheItemToMutate").collection("nestedCollection").add({
  key1: value1,
  key2: value2
})