如何在FIRESTORE中将多个数据输入到文档中

时间:2017-11-08 17:40:44

标签: javascript html database firebase google-cloud-firestore

目前,当我输入一个新值时,旧的值会被覆盖,我需要存储所有输入的值而不会覆盖。我是初学者。谢谢你的帮助。

const docRef = firestore.collection("samples").doc("itemData")
  const outputHeader = document.querySelector("#productList");
  const inputTextField = document.querySelector("#item");
  const saveButton = document.querySelector("#saveButton");

  saveButton.addEventListener("click",function() {
    const textToSave = inputTextField.value;
    docRef.set({
        product: textToSave
    }).then(function(){
        console.log("status saved!");
    }).catch(function(error){
        console.log("got an error",error);
    })

  })

1 个答案:

答案 0 :(得分:1)

将您的参考设置为样本集

const docRef = firestore.collection("samples");

现在在按钮中点击代码

docRef.add({
    product: textToSave,
    cost: costToSave
}).then(function(){
    console.log("status saved!");
}).catch(function(error){
    console.log("got an error",error);
})

这将使用唯一键在样本集合下创建文档。