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

Используйте оповещения о скорости, чтобы уведомить свою команду, когда какая-либо отдельная проблема вызывает неотложную проблему в вашем приложении. Для 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 для Firebase. Например, вы можете написать функцию, которая фиксирует событие оповещения для оповещений о скорости и отправляет информацию о оповещении в стороннюю службу, например Discord, Slack или Jira. Благодаря этому расширенному механизму оповещений вы можете полностью настроить информацию, отправляемую в стороннюю службу; например, вы можете включить полезные глубокие ссылки в консоль Firebase или добавить информацию по устранению неполадок, специфичную для компании.

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

  1. Настройте Cloud Functions для Firebase , которая включает в себя следующие задачи:

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

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