Crashlytics 알림 옵션

Crashlytics에서는 다양한 알림과 이러한 알림을 수신하는 다양한 방법을 제공합니다.

알림은 다음 이벤트 유형을 기반으로 합니다.

  • 새 심각한 문제: 앱에서 Crashlytics에서 이전에 발견되지 않은 비정상 종료 또는 ANR이 발생할 때 트리거됩니다.

  • 새로운 심각하지 않은 문제: 앱에 이전에 발견되지 않은 심각하지 않은 문제 Crashlytics가 발생할 때 트리거됩니다.

  • 재발된 문제: 이전에 종료된 것으로 표시한 앱에서 비정상 종료가 발생할 때 트리거됩니다.

  • 급격히 발생하는 문제: 문제가 새로 발생하거나 발생 빈도가 높아질 때 트리거됩니다.

  • 속도 증가 문제: 특정 앱 버전에서 단일 비정상 종료 또는 ANR 유형이 30분 동안 사용자 비율에 영향을 미치는 경우 트리거됩니다.

이러한 알림을 수신하는 옵션은 다음과 같습니다. 각 옵션은 구성 가능성과 맞춤설정 가능성이 점진적으로 높아집니다.

이메일 또는 Firebase 콘솔을 통한 알림

Firebase는 모든 Crashlytics 알림을 이메일로 보낼 수 있습니다. 회귀 문제속도 증가 문제의 경우 Firebase에서 Firebase 콘솔에 알림을 표시할 수도 있습니다.

  • 회귀인기 문제에 대한 알림은 구성이 필요하지 않으며 Crashlytics를 설정할 때 기본적으로 전송됩니다.

  • 새로운 심각하지 않은 오류, 심각한 오류, ANR, 신속하게 증가하는 문제에 대한 알림은 기본적으로 전송되지 않습니다. 이러한 알림을 받으려면 선호하는 알림 채널을 선택해야 합니다 (최소한).

모든 알림 유형은 일부 구성을 제공합니다. 예를 들어 내 계정의 알림을 사용 설정하거나 중지할 수 있으며, 속도 증가 문제의 경우 알림이 전송되는 기준을 설정할 수 있습니다. Firebase 콘솔의 알림에서 이러한 알림을 확인하고 구성할 수 있습니다.

이메일 또는 콘솔 내 알림에 대해 자세히 알아보기

Slack, Jira, PagerDuty와의 기본 알림 통합

Firebase는 Slack, Jira, PagerDuty에 Crashlytics 알림을 전송하는 기본 알림 통합을 제공합니다.

Firebase 콘솔에서 이러한 통합을 설정하고 구성하는 방법은 다음과 같습니다.

  1. 프로젝트 설정통합에서 각 서비스의 단계별 워크플로를 따릅니다.

  2. 개별 앱에 사용되는 구성을 선택하고 프로젝트 설정알림에 있는 Crashlytics 카드에서 다른 알림의 대상을 구성합니다.

Slack, Jira, PagerDuty와의 기본 알림 통합에 대해 자세히 알아보기

다른 알림 채널에 대한 고급 알림

Cloud Functions for Firebase를 사용하여 Crashlytics 알림을 팀의 기본 알림 채널로 보낼 수 있습니다. 예를 들어 신속 알림을 위한 알림 이벤트를 캡처하고 Discord, Slack 또는 Jira와 같은 타사 서비스에 알림 정보를 게시하는 함수를 작성할 수 있습니다. 이 고급 알림 메커니즘을 사용하면 서드 파티 서비스로 전송되는 정보를 완전히 맞춤설정할 수 있습니다. 예를 들어 유용한 딥 링크를 Firebase 콘솔에 포함하거나 회사별 문제 해결 정보를 추가할 수 있습니다.

Cloud Functions for Firebase를 사용하여 고급 알림 기능을 설정하려면 다음 단계를 수행합니다.

  1. 다음 태스크를 포함한 Firebase용 Cloud Functions를 설정합니다.

    1. Node.js용 또는 Python용 개발 환경을 설정합니다.
    2. Firebase CLI를 설치하고 로그인합니다.
    3. Firebase CLI를 사용하여 Cloud Functions for Firebase를 초기화합니다.
  2. Crashlytics에서 알림 이벤트를 캡처하고 이벤트 페이로드를 처리하는 함수를 작성하고 배포합니다(예: Discord에서 메시지에 알림 정보 게시).

캡처할 수 있는 모든 Crashlytics 알림 이벤트에 대한 자세한 내용은 Crashlytics 알림 참고 문서를 참조하세요.

Cloud Functions for Firebase을 사용하여 알림을 처리하는 방법 자세히 알아보기