簡體   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