Облачная функция влияет на квоты чтения / записи - PullRequest
0 голосов
/ 07 января 2020

Я ищу разъяснения о том, как действия, запускаемые облачными функциями, влияют на стоимость размещения приложения с Firebase.

Моя ситуация:

  • У меня есть облачная функция, которая срабатывает при создании сообщения ... эта облачная функция записывает это сообщение во все соответствующие uid на узле / feed, указанном ниже.
  • Я использую Firestore для размещения системы feed / follow , Это настроено для каждого пользователя, имеющего свой собственный канал по следующему пути

    / feed / {uid} / posts

Мой вопрос таков: если у пользователя есть 1 000 000 подписчиков ... переводит ли это в 1 000 000 записей в Firestore?

Означает ли это, что распространение одного сообщения обойдется в 1,80 доллара? Исходя из стоимости записи $ 0,18 / 100 тыс.

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

РЕДАКТИРОВАТЬ

Похоже, что это стоит каждой операции чтения / записи в облачной функции на основе следующего видео:

https://www.youtube.com/watch?time_continue=49&v=6NegFl9p_sE&feature=emb_logo

1 Ответ

0 голосов
/ 08 января 2020

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

Кроме того, вы получаете счет за каждый вызов облачной функции, как указано здесь , поэтому вам следует помнить об этом, если вы хотите, чтобы ваши расходы были низкими.

Надеюсь, вы найдете это полезным.

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