Последствия для затрат на запуск Firestore

#firebase #google-cloud-firestore

#firebase #google-облако-firestore

Вопрос:

Учитывая план Blaze, каковы последствия для затрат, когда дело доходит до триггеров firestore?

Правильно ли я предполагаю, что триггер сам по себе не генерирует никаких дополнительных операций чтения из базы данных?

У меня все еще есть ощущение, что триггеры не являются бесплатными с точки зрения потребления CPM / памяти. И с этой точки зрения я правильно понимаю, что триггеры firestore можно обрабатывать так же, как и любые другие функции firebase?

Ответ №1:

Документ Firestore, который запускает вашу облачную функцию, включен в контекст. За доступ к этому документу не взимается плата за чтение документа или полосу пропускания.

С вас будет взиматься плата за вызов и использование процессора / памяти самой облачной функции, а также за любой дополнительный доступ к Firestore, который вы выполняете внутри кода вашей функции.

Ответ №2:

Согласно документам Firebase:

Триггеры
Firestore С облачными функциями вы можете обрабатывать события в облачном Firestore без необходимости обновления клиентского кода.

Таким образом, запуск Firestore может выполняться только с помощью облачных функций. Для облачных функций существуют затраты на выполнение функции (https://firebase.google.com/pricing ) и к этому будут добавлены затраты на прослушивание изменений (моментальные снимки) или чтение / запись в Firestore. В зависимости от того, что вы планируете делать, вам также необходимо учитывать интернет-трафик, генерируемый между Firestore и облачными функциями, но это зависит от некоторых переменных.

Итак, да, вы правы.