[英]How to add or edit specific value within a map on a firestore document?
我在 Firestore 文檔中有一個 map,如下所示:
現在我很困惑如何:
根據文檔,我認為 Update() 將是我的最佳選擇:
在 Firestore 中設置():
要創建或覆蓋單個文檔,請使用 set() 方法:
Firestore 中的 Update():
要更新文檔的某些字段而不覆蓋整個文檔,請使用 update() 方法:
所以我只想更新我的 inPack map。 我正在使用以下代碼執行此操作:
db
.collection('GearLockerItems')
.doc(doc.reference.id)
.update(
{
'inPack': {packID: false},
},
);
我的問題是它覆蓋了 valueId 而沒有添加新的 valueID。 所以我通過覆蓋整個東西來更新 inPack。 我認為我沒有達到下一個水平並且被卡住了。
使用點符號如下:
db
.collection('GearLockerItems')
.doc(doc.reference.id)
.update({'inPack.$packId': false},
);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.