Catch up on everthing we announced at this year's Firebase Summit. Learn more

Избегайте неожиданных счетов

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

Если вы еще не сделали, проверьте Firebase ценообразования планов , чтобы понять , как биллинг для работ по Firebase.

На этой странице представлены важные аспекты понимания и мониторинга уровня использования и расходов, в том числе:


Протестируйте свой код

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

Local Emulator Suite позволяет вам запускать экземпляры облачных функций, Cloud Firestore, базы данных в реальном времени и других локально на вашем настольном компьютере. Это не только упрощает вам быстрый переход к новым функциям, особенно облачным функциям, но также гарантирует, что вы не понесете никаких затрат Firebase, которые могут возникнуть в результате тестирования сервисов в производственной среде.

Во время тестирования проверьте следующие распространенные причины превышения ожидаемого использования и расходов:

  • Забыть добавить ограничение на запрос к базе данных с миллионами результатов

  • Комбинации облачных функций, которые вызывают чрезмерные рабочие нагрузки разветвления или даже бесконечные циклы



Просматривайте свои уровни использования и расходов

Вам необходимо знать, как выглядят обычные шаблоны использования вашего приложения, и следить за тем, чтобы вы не выходили за важные для вас пороговые значения.

Просмотр использования отдельных продуктов

Вы можете просмотреть использование отдельных продуктов на вкладке «Использование» для многих продуктов в консоли Firebase.

Просмотр общего использования проекта

Вы можете просмотреть общее использование вашего проекта в Usage и биллинговой панели приборов в консоли Firebase (перейдите в раздел Настройки проекта> Использование и выставления счетов).

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

  • Щелкните любой продукт, чтобы просмотреть ежедневную сводку использования и его соответствие выделенной квоте бесплатного использования.

Помните, что у каждого продукта разные квоты использования и, следовательно, разные сроки, например:

  • Использование Cloud Firestore и Cloud Storage рассчитывается ежедневно.

  • Использование Cloud Functions рассчитывается ежемесячно.



Настройте рассылку уведомлений о бюджете

Избегайте сюрпризов по счету, создавая бюджеты в Google Cloud Billing и настраивая уведомления о бюджете. В этом разделе описывается, как сделать и то, и другое для вашего проекта Firebase.

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

Возможно, у вас уже есть уведомление о бюджете, если вы недавно перешли на тарифный план Blaze. Но если вы хотите узнать больше об оповещениях о бюджете, настроить новое оповещение или изменить существующее оповещение, этот раздел для вас!

Обзор бюджетов и предупреждений о бюджете

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

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

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

Настройте бюджет и простое оповещение о бюджете

Чтобы настроить бюджет или оповещение о бюджете, вы должны быть владельцем соответствующей учетной записи Cloud Billing.

  1. Перейти к Google Cloud Console , доступ к вашему проекту, а затем выберите Billing.

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

    1. Выберите существующий бюджет или создайте новый.

    2. Дайте своему бюджету описательное название.

    3. Задайте область действия бюджетного предупреждения, включая проекты и услуги, к которым вы хотите применить бюджетное предупреждение. Вы , вероятно , хотите , чтобы выбрать все услуги, приступая к работе с бюджетными предупреждениями.

    4. Установите Amount> типа бюджет , используя один из следующих вариантов:

      • Набор сумма денег - использовать этот тип , когда вы начинаете или тестирование вашего приложения

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

    5. Настройка Процент бюджетных предупреждений.

      • Для первоначального тестирования, попробовать несколько процентов, как 1%, 2%, 5% и 50% от фактических.

      • Для производства приложений, попробовать стержневые проценты, как 50% и 100% от фактического, а также 150% Прогнозируемый.

    6. Настройте, кто должен получать электронные письма.

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

      • Вы также можете отправлять электронные письма другим людям в вашей команде. Это требует создание Облака мониторинга рабочего пространства , а затем добавление по электронной почте на уведомления канала в раздел Alerting рабочего пространства. Для получения дополнительной информации об этой настройке, посетите Устанавливать дополнительные оповещения биллинг и логику .

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

Следующие шаги

Посетите настройки дополнительных предупреждений биллинг и логику , чтобы узнать , как сделать следующее:

  • Используйте облачный мониторинг для создания более сложных предупреждений для выставления счетов и использования, включая настраиваемые предупреждения, которые отправляют уведомления на другие носители, такие как Slack.

  • Создайте дополнительную логику выставления счетов на основе Google Cloud Pub / Sub.