Я пытаюсь извлечь данные из Firebase во флаттере. У меня есть поле с именем (строка) и возраст (номер). Если я пишу одну и ту же концепцию в двух разных полях, она объединяет их в моем коде, и я хочу видеть оба, а не одно.
Поле1: имя1,20 Поле2: имя1,60
Что возвращает? => name1, 80 Что я хочу? => имя1,20 имя1,60
final List<DocumentSnapshot> documents;
final Map<String, double> concept;
concept= documents.fold({}, (Map<String, double> map, document) {
if (!map.containsKey(document['name'])) {
map[document['name']] = 0.0;
}
map[document['name']] += document['age'];
return map;
}
print(concept); //name1, 80