Параметры оповещений для Crashlytics

Crashlytics предлагает различные типы оповещений и разные способы их получения.

Оповещения формируются на основе следующих типов событий:

  • Новые критические проблемы : возникают, когда ваше приложение аварийно завершает работу или происходит ANR-реагирование, которое Crashlytics ранее не обнаруживал.

  • Новые некритические проблемы : срабатывают, когда в вашем приложении возникает некритическая проблема, которую Crashlytics ранее не встречал.

  • Проблемы, возникшие в процессе работы приложения : они появляются, когда приложение аварийно завершает работу, хотя вы ранее отметили эти проблемы как закрытые.

  • Актуальные проблемы : активируются, когда возникает новая или набирающая популярность проблема.

  • Проблемы, связанные с увеличением скорости работы : возникают, когда единичный сбой или тип ANR затрагивает определенный процент пользователей в течение 30-минутного периода для данной версии приложения.

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

Оповещения по электронной почте или в консоли Firebase

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

  • Оповещения о регрессирующих и актуальных проблемах не требуют настройки и отправляются по умолчанию при настройке Crashlytics .

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

Все типы оповещений предоставляют возможность настройки. Например, вы можете включить или выключить оповещения для своей учетной записи, а для проблем, требующих повышения скорости обработки , можно установить пороговые значения для отправки оповещений. Просмотреть и настроить эти оповещения можно на вкладке «Оповещения» в консоли Firebase .

Узнайте больше об оповещениях по электронной почте или через консоль.

Базовая интеграция оповещений со Slack, Jira и PagerDuty.

Firebase предлагает базовые интеграции для отправки оповещений Crashlytics в Slack, Jira и PagerDuty.

В общих чертах, вот как настроить и сконфигурировать эти интеграции в консоли Firebase :

  1. Следуйте пошаговой инструкции для каждой службы на вкладке «Интеграции» в вашем приложении. проекта .

  2. Выберите конфигурацию, которая будет использоваться для отдельных приложений, и настройте место назначения других оповещений на карточке Crashlytics на вкладке « Оповещения» в вашем приложении. проекта .

Узнайте больше о базовой интеграции оповещений со Slack, Jira и PagerDuty.

Расширенные возможности оповещения по другим каналам уведомлений

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

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

Узнайте больше об обработке оповещений с помощью Cloud Functions for Firebase