Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

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

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

Если вы еще не сделали, проверьте 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.