Как извлечь данные из DocumentSnapshot? - PullRequest
0 голосов
/ 31 октября 2019

Я пытаюсь извлечь данные из 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...