Настройте оповещения о скорости

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

Что вызывает срабатывание оповещения?

Оповещения Velocity срабатывают, когда проблема в вашем приложении превышает пороговое значение, которое вы определяете в консоли Firebase .

Вы определяете пороговое значение для оповещений о скорости в виде процента сеансов пользователя, на которые повлиял сбой . Вы можете установить пороговое значение от 0,1% до 1% сеансов. По умолчанию пороговое значение оповещения о скорости установлено на уровне 1% сеансов.

В частности, оповещение срабатывает, если в течение одного часа выполняются следующие условия:

  • Проблема в приложении превышает установленное для этого приложения пороговое значение.
  • За этот период времени в приложении зарегистрировано 250 сеансов.
  • Ранее оповещения о данной проблеме в приложении не появлялись.

Обновите порог оповещения

Для обновления оповещений о скорости необходимо иметь разрешение firebasecrashlytics.config.update . Следующие роли включают это требуемое разрешение по умолчанию: Firebase Crashlytics Admin , Firebase Quality Admin , Firebase Admin или project Owner или Editor .

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

  1. В консоли Firebase перейдите на панель управления Crashlytics .
  2. В верхней части страницы выберите приложение из раскрывающегося списка приложений.
  3. В верхней строке панели «Проблемы» откройте дополнительное меню ( ), затем выберите Настройки оповещений о скорости .
  4. Следуйте инструкциям на экране, чтобы настроить пороговое значение оповещения для приложения.

Получать оповещения

Получать оповещения по умолчанию

По умолчанию Firebase может отправлять оповещения Crashlytics по электронной почте. Для оповещений о скорости и регрессиях Firebase также может показывать эти оповещения в консоли Firebase .

Чтобы получать оповещения Crashlytics с помощью этого механизма по умолчанию, у вас должно быть разрешение firebase.projects.update . Следующие роли включают это требуемое разрешение по умолчанию: Firebase Admin или project Owner или Editor .

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

Включить/выключить оповещения для вашей учетной записи

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

Чтобы включить или отключить оповещения Crashlytics , выполните следующие действия:

  1. В консоли Firebase в правом верхнем углу перейдите в Оповещения Firebase .
  2. Затем перейдите к Настройки и настройте параметры вашей учетной записи для оповещений Crashlytics .

Настройте базовые оповещения для сторонних служб

Для оповещений Crashlytics Firebase предлагает механизм отправки оповещений следующим сторонним службам: Slack , Jira , или PagerDuty . Настройте эти основные параметры оповещений с помощью подсказок рабочих процессов на вкладке Интеграции в вашем Настройки проекта .

Обратите внимание: если вам требуется больше контроля и настроек для отправки оповещений в любую стороннюю службу (не ограничиваясь только Slack, Jira или PagerDuty), ознакомьтесь с разделом Настройка расширенных оповещений в сторонних службах , в котором описаны дополнительные параметры оповещений.

Настройте расширенные оповещения для сторонних служб

Вы можете отправлять оповещения Crashlytics на предпочтительный канал уведомлений вашей команды, используя Cloud Functions for Firebase . Например, вы можете написать функцию, которая захватывает событие оповещения для оповещений о скорости и публикует информацию об оповещении в стороннем сервисе, например Discord, Slack или Jira. С помощью этого расширенного механизма оповещения вы можете полностью настраивать информацию, отправляемую в сторонний сервис; например, вы можете включить полезные глубокие ссылки в консоль Firebase или добавить информацию об устранении неполадок, специфичную для компании.

Чтобы настроить расширенные возможности оповещения с помощью Cloud Functions for Firebase , выполните следующие действия:

  1. Настройка облачных функций для Firebase , которая включает в себя следующие задачи:

    1. Настройте среду разработки для Node.js или Python.
    2. Установите и войдите в Firebase CLI.
    3. Инициализируйте Cloud Functions for Firebase с помощью Firebase CLI.
  2. Напишите и разверните функцию , которая захватывает событие оповещения из Crashlytics и обрабатывает полезную нагрузку события (например, публикует информацию оповещения в сообщении в Discord).

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