Приложение Flutter Firebase CloudFirestore для покупок должно получить сумму всех продуктов из облачного хранилища - PullRequest
0 голосов
/ 30 января 2020

Я создаю приложение для шоппинга с приложением Flutter Firebase cloudfirestore. Итак, у меня возникла проблема при реализации страницы корзины. Все подробности о товарах поступают из коллекции пожарного магазина («корзина»). Теперь я хочу добавить цену всех этих товаров из всех документов, входящих в коллекцию «корзина», то есть вкратце хочу добавить поля цены всех документы, представленные в коллекции с именем «корзина» и отображаемые в текстовом виджете. Как мне этого добиться. enter image description here

1 Ответ

1 голос
/ 30 января 2020

Firestore не имеет никаких агрегатных операций, таких как sum, avg, count и так далее. То, что вам нужно сделать, это запросить коллекцию корзины для всех ее документов, выполнить итерацию этих документов и вычислить сумму самостоятельно. Кроме того, вы можете сохранить промежуточную сумму в другом документе при изменении содержимого корзины.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...