Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

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

Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.

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

Что вызывает оповещение?

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

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

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