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

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

Что вызывает предупреждение?

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

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

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

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

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

Чтобы обновить оповещения о скорости, у вас должно быть разрешение firebasecrashlytics.config.update . Следующие роли включают это необходимое разрешение по умолчанию: администратор Firebase Crashlytics , администратор качества Firebase , администратор Firebase или владелец или редактор проекта.

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

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

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

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

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

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

По умолчанию каждый участник проекта (у которого есть необходимые разрешения для получения оповещений) получит электронное письмо при срабатывании оповещения от 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. Настройте Cloud Functions для Firebase , которая включает в себя следующие задачи:

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

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