繁体   English   中英

Firestore,将值添加到现有数组字段

[英]Firestore, adding value to an existing array field

我希望在 arraylist 中添加新的 ph 值,但它会不断更新 arraylist 的第一个值

我的火炉

var insBtn = document.getElementById("InsBtn");

 async function AddDocument_CustomID() {
    var ref = doc(db,"pHvalue", "pH");

     await setDoc(
        ref, {
            pH: [pH.value]
        });
}


insBtn.addEventListener('click', AddDocument_CustomID);

如果要将新的唯一值添加到pH数组中的现有值,可以使用array-union操作

updateDoc(ref, {
    pH: arrayUnion(pH.value)
});

如果您想在pH数组的末尾添加一个可能不唯一的值,则必须:

  1. 将文档加载到您的应用程序中并从中获取现有的pH数组。
  2. 将新项目添加到数组的末尾。
  3. 将整个数组写回数据库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM