Используйте оповещения о скорости, чтобы уведомить свою команду о том, что какая-либо отдельная проблема вызывает срочную проблему в вашем приложении. В Crashlytics проблема — это группа похожих сбоев.
Что вызывает срабатывание оповещения?
Оповещения Velocity срабатывают, когда проблема в вашем приложении превышает пороговое значение, которое вы определяете в консоли Firebase .
Пороговое значение для оповещений о скорости определяется как процент пользовательских сеансов, затронутых сбоем . Можно установить пороговое значение от 0,1% до 1% сеансов. По умолчанию пороговое значение для оповещений о скорости составляет 1% сеансов.
В частности, оповещение срабатывает, если в течение одного часа выполняются следующие условия:
- Проблема в приложении превышает заданный для этого приложения порог.
- За этот период времени приложение зарегистрировало 250 сеансов.
- Ранее оповещения о данной проблеме в приложении не появлялись.
Обновить порог оповещения
Для обновления оповещений о скорости необходимо разрешение firebasecrashlytics.config.update
. Это разрешение по умолчанию включено в следующие роли: администратор Firebase Crashlytics , администратор Firebase Quality , администратор Firebase или владелец или редактор проекта.
Настройте пороговое значение скорости для каждого из зарегистрированных приложений. Каждое приложение может иметь свой пороговый уровень.
- В консоли Firebase перейдите на панель управления Crashlytics .
- В верхней части страницы выберите приложение из раскрывающегося списка приложений.
- В верхней строке панели «Проблемы» откройте дополнительное меню ( ), затем выберите Настройки оповещений скорости .
- Следуйте инструкциям на экране, чтобы настроить порог оповещения для приложения.
Получать оповещения
Получать оповещения по умолчанию
По умолчанию Firebase может отправлять оповещения Crashlytics по электронной почте. Оповещения о скорости и регрессиях Firebase также могут отображаться в консоли Firebase .
Чтобы получать оповещения Crashlytics с использованием этого механизма по умолчанию, необходимо разрешение firebase.projects.update
. Это необходимое разрешение по умолчанию включено в следующие роли: администратор Firebase , владелец или редактор проекта.
По умолчанию каждый участник проекта (имеющий необходимые разрешения на получение оповещений) получит электронное письмо при срабатывании оповещения от Crashlytics .
Включите/выключите оповещения для своей учетной записи
Вы можете включать и отключать оповещения Crashlytics для своей учётной записи, не влияя на других участников проекта. Обратите внимание, что для получения оповещений вам по-прежнему потребуются необходимые разрешения.
Чтобы включить или отключить оповещения Crashlytics , выполните следующие действия:
- В консоли Firebase в правом верхнем углу перейдите в
- Затем перейдите к
Crashlytics . Настройки и настройте параметры своей учетной записи для оповещений
Настройте базовые оповещения для сторонних сервисов
Для оповещений Crashlytics Firebase предлагает механизм отправки оповещений следующим сторонним сервисам: Slack , Jira или PagerDuty . Настройте эти базовые параметры оповещений с помощью подсказок на вкладке «Интеграции» в вашем
Обратите внимание: если вам требуется больше контроля и настроек для отправки оповещений в любую стороннюю службу (не ограничиваясь только Slack, Jira или PagerDuty), ознакомьтесь с разделом Настройка расширенных оповещений для сторонних служб , в котором описываются дополнительные параметры оповещений.
Настройте расширенные оповещения для сторонних служб
Вы можете отправлять оповещения Crashlytics на предпочитаемый вашей командой канал уведомлений, используя Cloud Functions for Firebase . Например, вы можете написать функцию, которая перехватывает событие оповещения о скорости и публикует информацию о нём в стороннем сервисе, например, Discord, Slack или Jira. Благодаря этому расширенному механизму оповещения вы можете полностью настраивать информацию, отправляемую в сторонний сервис; например, вы можете добавлять полезные внешние ссылки в консоль Firebase или добавлять информацию об устранении неполадок, специфичную для вашей компании.
Чтобы настроить расширенные возможности оповещения с помощью Cloud Functions for Firebase , выполните следующие действия.
Настройка облачных функций для Firebase , которая включает в себя следующие задачи:
- Настройте среду разработки для Node.js или Python.
- Установите и войдите в Firebase CLI.
- Инициализируйте Cloud Functions for Firebase с помощью Firebase CLI.
Напишите и разверните функцию , которая захватывает событие оповещения из Crashlytics и обрабатывает полезную нагрузку события (например, публикует информацию о оповещении в сообщении в Discord).
Чтобы узнать обо всех событиях оповещений Crashlytics , которые вы можете фиксировать, обратитесь к справочной документации по оповещениям Crashlytics .