Your AI powered learning assistant

Firebase поддерживает Sum и Average в облачном Firestore

Introduction

00:00:00

Новая поддержка операций суммирования и усреднения в облачном Firestore.

Sum and Average operators

00:00:20

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

How Firestore performs this operations

00:00:57

Firestore выполняет операции агрегирования на сервере, избавляя вас от чтения всех документов для расчетов. Он считывает значения из индексов, сокращая работу по выполнению и стоимость.

Trying the Sum operator

00:01:25

Узнайте, как использовать оператор суммы в сценарии, когда пользователи покупают товары в приложении, например игры. Оператор sum используется для вычисления общего объема продаж проданных товаров путем захвата коллекции продаж и указания запроса агрегации с помощью getAggregatefromServer.

Trying the Average operator

00:02:28

Использование среднего оператора для расчета средних продаж по коллекции.

Trying complex queries

00:03:12

Операторы sum и average можно использовать в сложных запросах с другими операторами для фильтрации, группировки и упорядочивания данных на основе полей документа. Например, вы можете найти сумму предметов, приобретенных игроками на iOS, используя запрос под названием iOSPlayersQuery с параметрами для сбора продаж и фильтрации платформы. После создания запроса вызовите getAggregate с сервера, передайте поле price в качестве параметра для расчета суммы (iOSTotalSales), затем получите доступ к общему объему продаж, сделанных на iOS, через переменную iOSTotalSales.