gpt4 book ai didi

firebase - 如何在 map 列表中向每个 map 添加元素?

转载 作者:行者123 更新时间:2023-12-03 04:43:59 27 4
gpt4 key购买 nike

我将每个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();

关于firebase - 如何在 map 列表中向每个 map 添加元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62634790/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com