Настройте и отправляйте пользовательские оповещения в пользовательские каналы уведомлений.

Firebase предлагает стандартные оповещения Crashlytics (см. страницу обзора оповещений ). Однако этих стандартных оповещений и каналов уведомлений может быть недостаточно для ваших нужд.

In these cases, you can use Cloud Monitoring to send custom alerts to custom notification channels based on Crashlytics data (and optionally Firebase sessions data) that you've exported to Cloud Logging .

Для использования Cloud Monitoring для создания пользовательских оповещений необходимо настроить политику оповещений , в которой описываются обстоятельства, при которых вы хотите получать оповещения, и способ их получения.

For example, if your crash-free rate goes below a specific threshold, Cloud Monitoring can send a customized alert message to a specific email address or post it to a third-party service, like Discord, Slack, or Jira. You can also fully customize the information sent in the alert, like including helpful deep-links into the Firebase console or company-specific troubleshooting information.

В документации Google Cloud вы найдете дополнительную информацию о Cloud Monitoring и оповещениях , включая цены .

Предварительные требования

  1. Убедитесь, что ваш проект Firebase использует тарифный план Blaze с оплатой по мере использования .

  2. Настройте экспорт данных Crashlytics и (при необходимости) данных о сессиях Firebase в Cloud Logging .

  3. Настройте каналы уведомлений.

Настройте политику оповещений.

The following are high-level instructions; for detailed instructions, see the Google Cloud documentation (for example: Create metric-threshold alerting policies or Use PromQL to create alerting policies ).

В рамках выполнения запросов можно настроить либо оповещение на основе логов, либо оповещение на основе SQL-запросов:

  • Настройте оповещение на основе журналов событий:

    1. Выполните запрос в Logs Explorer .

    2. Нажмите появившуюся кнопку «Добавить оповещение» .

    3. Следуйте инструкциям на экране, чтобы добавить оповещение на основе журнала.

  • Настройте оповещение на основе SQL:

    1. Выполните запрос в Logs Analytics .

    2. Нажмите появившуюся кнопку «Добавить оповещение» .

    3. Следуйте инструкциям на экране, чтобы добавить оповещение на основе SQL.

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

  • Конструктор : Консольный интерфейс предоставляет пошаговый алгоритм для создания политики оповещений.

  • PromQL : Вы предоставляете PromQL-запрос для своей политики оповещений.