Сумма значений из Firebase или API
Итог по корзине, количество позиций, общий балл — всё это считается по списку значений, пришедших из Firestore или от API.
инфо
Что понадобится
- Коллекция Firebase или вызов API, возвращающие числа.
- Виджет, где будет показан итог, — например, Text.
-
Выберите, где показать итог
Поставьте на страницу текстовый виджет, в котором появится сумма.

-
Задайте тип данных
Укажите, что именно складываете. Для чисел с дробной частью это
double; и обязательно отметьте, что работаете со списком таких значений.
-
Достаньте нужные значения
Из документов Firestore или ответа API выберите поля, которые складываете, и соберите их в список функцией
map().
-
Сложите
Полученный список положите в переменную — скажем,
var1— и сверните его функциейreduce.
-
Проверьте результат
Итог должен появиться в выбранном виджете.

совет
Что учесть
- Проверяйте список через
.isNotEmpty—reduceна пустом списке бросает исключение. - Для денег форматируйте вывод:
.toStringAsFixed(2)оставит два знака после запятой. - Если итог нужен на нескольких страницах, храните его в переменной состояния приложения.