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

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);
    })

  })

最佳答案

将您的参考设置为样本集合

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);
})


这将在具有唯一键的样本收集下创建文档。

关于javascript - 如何在FIRESTORE中将多个数据输入文档,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47186270/

10-15 23:17