這是firebase檔案資料

我想向purchased-id. 這是當前代碼
FirebaseFirestore.instance.collection('users').doc(userID).set({
'purchased-id': {
widget.head: widget.id,
}
});
但是使用此代碼替換地圖值,如何將另一個地圖值添加到現有地圖
像這樣

uj5u.com熱心網友回復:
我認為需要merge: true用它的新值更新地圖。
FirebaseFirestore.instance.collection('users').doc(userID).set({
'purchased-id': {
widget.head: widget.id,
}
}, SetOptions(merge: true));
參考:https ://firebase.google.com/docs/firestore/manage-data/add-data#update_fields_in_nested_objects
還要區分.set和.update,看看這個答案:https ://stackoverflow.com/a/47554197/11566161
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/479892.html
上一篇:Reactjs不讀取.env檔案
