Estoy almacenando los datos de cada documento de Firestore en una lista, pero también quiero almacenar el ID del documento con esos datos.
List<DocumentSnapshot> documentSnapshotsList =
querySnapshot.data.documents;
//Convert document snapshots list into a list of variations
List<Map> variationsData = documentSnapshotsList
.map((element) => element.data)
.toList();
Pero no sé cómo editar cada elemento en un List<Map>
. Entiendo que se puede acceder a la identificación del documento a través de DocumentSnapshot
.
No dude en compartir un enfoque mejor si tiene uno en mente.
Pude hacerlo usando el siguiente código:
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();
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras