#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 и облачными функциями, но это зависит от некоторых переменных.
Итак, да, вы правы.