Есть ли способ ограничить план Blaze от Firebase? - PullRequest
0 голосов
/ 14 сентября 2018

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

Проблема в том, что бесплатный план не поддерживает подключение к внешним веб-сайтам / API-интерфейсам, кроме собственных Google, поэтому яне могу подключиться к Алголии, чтобы моя поисковая система работала.

Я прочитал несколько историй о разработчиках, которые платят большие счета из-за циклов или ошибок в их коде, и поскольку план Blaze является платным.план, они получают плату за то, что они использовали.Если в цикле было сгенерировано 10 ТБ файлов, за это будет взиматься плата.

Я также знаю, что функции плана Blaze бесплатны до тех пор, пока каждый из них (индивидуально) остается за пределами бесплатного плана Spark.

Итак, как говорит мой вопрос, есть ли способ установить ограничения?Например, я бы хотел сказать Firebase ограничить количество вызовов облачных функций до 100 000 в месяц.Таким образом, он будет бесплатным, и я никогда не смогу получить более 100 тыс., Поскольку он ограничен, а это означает, что мне никогда не выставят счет за это.

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

Ответы [ 2 ]

0 голосов
/ 11 ноября 2018

Снимок экрана здесь , кажется , показывает настройку предела расходов для проектов Firebase: Firebase: бюджет и дневной предел расходов

Эта страница настроек находится здесь (настройка предела расходов, по-видимому, отображается только после настройки биллинга для проекта): https://console.cloud.google.com/appengine/settings

Он отключен в случае автора плаката, но я думаю, что это только потому, что он подключил его к «приложению NodeJS App Engine», что не так для многих разработчиков Firebase.

Я сам еще не пробовал, но сделаю это, как только запусту платный план.

РЕДАКТИРОВАТЬ: Да, настройки отображаются, когда вы переходите на платный план. (в моем случае, Blaze) У меня еще недостаточно трафика, чтобы подтвердить, что он работает, как ожидалось, но если позже я обнаружу, что это не так, я дам здесь обновление.

0 голосов
/ 14 сентября 2018

Каждый проект Firebase также является проектом Google Cloud Platform.Это означает, что многие расширенные функции Google Cloud Platform также доступны для вашего проекта Firebase.

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

Подробнее об этом см .:

Поскольку вы специально пометили google-cloud-firestore, я также рекомендую вам ознакомиться с документацией по управлению расходами .В нем показано, как установить ежедневный лимит расходов для Firestore, а не просто предупреждение, через консоль GCP.

...