![](/img/trans.png)
[英]Flutter/Dart/Firestore: How can I add a list of maps to firebase?
[英]How can I add an element to each Map in a List of Maps?
我將每個 Firestore 文檔的數據存儲到一個列表中,但我也想將文檔 ID 與該數據一起存儲。
List<DocumentSnapshot> documentSnapshotsList =
querySnapshot.data.documents;
//Convert document snapshots list into a list of variations
List<Map> variationsData = documentSnapshotsList
.map((element) => element.data)
.toList();
但我不知道如何編輯List<Map>
中的每個元素。 我知道可以通過DocumentSnapshot
訪問文檔 ID。
如果您有想法,請隨時分享一種更好的方法。
我能夠使用下面的代碼來做到這一點:
List < DocumentSnapshot > documentSnapshotsList =
querySnapshot.data.documents;
//Convert document snapshots list into a list of variations
List < Map > variationsData =
documentSnapshotsList.map((element) {
Map tempMap = element.data;
tempMap['variationDocumentId'] = element.documentID;
return tempMap;
}).toList();
這很簡單,
List<Map> variationsData = documentSnapshotsList
.map((element) => {
"id": element.id,
"key1": element.data["key1"], //customize your map accordingly
}).toList();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.