Firebase Summit에서 발표된 모든 내용을 살펴보고 Firebase로 앱을 빠르게 개발하고 안심하고 앱을 실행하는 방법을 알아보세요. 자세히 알아보기

Firebase Crashlytics 시작하기

이 빠른 시작에서는 Firebase Console에서 포괄적인 비정상 종료 보고서를 얻을 수 있도록 Firebase Crashlytics SDK를 사용하여 앱에서 Firebase Crashlytics를 설정하는 방법을 설명합니다.

Crashlytics를 설정하려면 Firebase 콘솔과 IDE 모두에서 작업(예: Firebase 구성 파일 및 Crashlytics SDK 추가)이 필요합니다. 설정을 완료하려면 테스트 비정상 종료를 강제 실행하여 첫 번째 비정상 종료 보고서를 Firebase로 보내야 합니다.

시작하기 전에

  1. 아직 추가하지 않았다면 Apple 프로젝트에 Firebase 를 추가하세요. Apple 앱이 없는 경우 샘플 앱 을 다운로드할 수 있습니다.

  2. 권장사항 : 비정상 종료 사용자, 탐색경로 로그, 속도 알림과 같은 기능을 사용하려면 Firebase 프로젝트에서 Google 애널리틱스를 사용 설정해야 합니다.

    • 기존 Firebase 프로젝트에 Google 애널리틱스가 활성화되지 않은 경우 Firebase 콘솔의 > 프로젝트 설정통합 에서 Google 애널리틱스를 활성화할 수 있습니다.

    • 새 Firebase 프로젝트를 만드는 경우 프로젝트 생성 워크플로 중에 Google 애널리틱스를 활성화하세요.

1단계 : 앱에 Crashlytics SDK 추가

Swift Package Manager를 사용하여 Firebase 종속 항목을 설치하고 관리합니다.

  1. Xcode에서 앱 프로젝트를 연 상태에서 File > Add Packages 로 이동합니다.
  2. 메시지가 표시되면 Firebase Apple 플랫폼 SDK 저장소를 추가합니다.
  3.   https://github.com/firebase/firebase-ios-sdk
  4. Crashlytics 라이브러리를 선택합니다.
  5. Crashlytics 사용 환경을 최적화하려면 Firebase 프로젝트에서 Google 애널리틱스를 사용 설정하고 앱에 Google 애널리틱스용 Firebase SDK를 추가하는 것이 좋습니다. IDFA 수집이 없는 라이브러리 또는 IDFA 수집이 있는 라이브러리를 선택할 수 있습니다.
  6. 완료되면 Xcode는 자동으로 백그라운드에서 종속성을 해결하고 다운로드하기 시작합니다.

다음으로 Firebase 모듈을 구성합니다.

  1. App 구조 또는 UIApplicationDelegate 에서 Firebase 모듈을 가져옵니다.

    빠른

    import Firebase

    목표-C

    @import Firebase;
  2. 일반적으로 앱 대리인의 application(_:didFinishLaunchingWithOptions:) 메서드에서 FirebaseApp 공유 인스턴스를 구성합니다.

    빠른

    // Use the Firebase library to configure APIs.
    FirebaseApp.configure()
    

    목표-C

    // Use the Firebase library to configure APIs.
    [FIRApp configure];
    

3단계 : 설정을 완료하기 위해 강제로 테스트 비정상 종료

Crashlytics 설정을 완료하고 Firebase 콘솔의 Crashlytics 대시보드에서 초기 데이터를 보려면 강제로 테스트 비정상 종료를 실행해야 합니다.


그리고 그게 다야! 이제 Crashlytics에서 앱의 비정상 종료를 모니터링하고 있습니다. 모든 보고서와 통계를 보고 조사하려면 Crashlytics 대시보드 를 방문하세요.

다음 단계

  • Crashlytics 대시보드에서 직접 Google Play 트랙별로 Android 앱의 충돌 보고서를 필터링할 수 있도록 Google Play와 통합 합니다. 이를 통해 대시보드를 특정 빌드에 더 집중할 수 있습니다.