Firebase Crashlytics __CAPGO_KEEP_0__ Capacitor iOS 및 Android 앱에 대한 Crashlytics를 통합할 수 있습니다.
-
Crashlytics를 사용하는 이유
- Crashlytics를 사용하여 오류를 신속하게 해결하세요. 실시간 오류 알림.
- __CAPGO_KEEP_0__의 세부 오류 보고서를 분석하여 자동 오류 그룹화.
- 앱의 안정성을 유지하기 위해 중요 오류를 모니터링하세요.
-
설치 요구 사항:
- 설치 Node.js (v16+), Capacitor (v4+), 그리고 Xcode 14+ 및 Android Studio Electric Eel.
- 다운로드 Firebase 구성 파일 (
GoogleService-Info.plistiOS용google-services.jsonAndroid용). - 플랫폼에 따라 달라지는 파일을 업데이트하십시오. (iOS)와 (Android).
Podfile중요 단계:build.gradle크래시 리틱스 설치:
-
__CAPGO_KEEP_0__
-
__CAPGO_KEEP_1__
npm install @capgo/capacitor-firebase-crashlytics && npx cap sync -
__CAPGO_KEEP_0__
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics'; await FirebaseCrashlytics.initialize();
-
-
__CAPGO_KEEP_0__
-
__CAPGO_KEEP_0__
await FirebaseCrashlytics.crash();
-
-
__CAPGO_KEEP_0__ __CAPGO_KEEP_0__ Capgo __CAPGO_KEEP_0__
__CAPGO_KEEP_0__
__CAPGO_KEEP_0__ __CAPGO_KEEP_0__ __CAPGO_KEEP_0__

설치 요구 사항
먼저 다음 단계를 완료하십시오:
필요한 소프트웨어 및 계정
다음 것을 설치해야 합니다:
- Node.js (v16 이상) 및 Capacitor (v4 이상)
- 활성 프로젝트가 있는 파이어베이스 계정 with an active project
- Xcode 14+ iOS 개발을 위해
- Android Studio Electric Eel 또는 Android 개발을 위해 최신 버전
- The latest version of CocoaPods (iOS를 위해 필요)
Platform Configuration Files
iOS:
- 다운로드할
GoogleService-Info.plist파일을 Firebase Console에서 받습니다. - 업데이트
Podfile__CAPGO_KEEP_0__을 포함하는 Crashlytics 의존성을 추가합니다. - __CAPGO_KEEP_0__에 필요한 개인 정보 키를 추가하세요.
Info.plist파일입니다.
Android:
- Firebase Console에서 __CAPGO_KEEP_0__ 파일을 가져옵니다.
google-services.json프로젝트 수준과 앱 수준의 __CAPGO_KEEP_0__ 파일을 모두 수정하세요. - __CAPGO_KEEP_0__에 필요한 권한을 포함하는 __CAPGO_KEEP_0__을 업데이트하세요.
build.gradleFirebase - Console Setup
AndroidManifest.xml__CAPGO_KEEP_0__을 포함하는 Crashlytics 의존성을 추가합니다.
__CAPGO_KEEP_0__에 필요한 개인 정보 키를 추가하세요. __CAPGO_KEEP_0__을 포함하는 Crashlytics 의존성을 추가합니다.

Firebase를 사용하여 Crashlytics를 활성화하는 데 필요한 단계를 따라 설정하십시오.
-
Firebase 프로젝트를 생성하십시오. 그리고 Crashlytics를 활성화하십시오.
-
앱을 Firebase Console에 등록하십시오. __CAPGO_KEEP_0__
- __CAPGO_KEEP_0__ __CAPGO_KEEP_0__ __CAPGO_KEEP_0__ __CAPGO_KEEP_0__ __CAPGO_KEEP_0__
- __CAPGO_KEEP_0__
GoogleService-Info.plist(iOS)과google-services.json(Android).
-
Firebase SDK를 통합하여 앱에 추가하세요. Android (app-level)과 iOS (
이 단계를 완료한 후 Plugin Installation 섹션으로 이동하세요.
build.gradle):dependencies { implementation platform('com.google.firebase:firebase-bom:32.0.0') implementation 'com.google.firebase:firebase-crashlytics' implementation 'com.google.firebase:firebase-analytics' }설치 단계
Podfile):pod 'Firebase/Crashlytics' pod 'Firebase/Analytics'
플러그인 설치
이러한 단계를 완료한 후 플러그인을 네이티브 플랫폼과 동기화하고
@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-firebase-crashlytics
플러그인 페이지에서 전체 __CAPGO_KEEP_0__ 참조를 확인하세요. @capgo/capacitor-firebase-crashlytics plugin page for the full API reference:
npm install @capgo/capacitor-firebase-crashlytics && npx cap sync
그런 다음 앱에서 Crashlytics를 초기화하세요. 다음 code을 추가하세요. app.component.ts 또는 main.ts:
import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';
await FirebaseCrashlytics.initialize();
플랫폼 구성
Android 및 iOS 플랫폼의 필요한 구성 설정을 설정하세요.
Android 설정
-
앱 수준에 Crashlytics Gradle 플러그인을 추가하세요.
build.gradle파일:buildscript { dependencies { classpath 'com.google.firebase:firebase-crashlytics-gradle:2.9.5' } } apply plugin: 'com.google.firebase.crashlytics' -
Crash Collection을 활성화하세요.
AndroidManifest.xml:<meta-data android:name="firebase_crashlytics_collection_enabled" android:value="true" />
iOS 설정
-
Firebase를 구성하세요.
AppDelegate.swift:import Firebase FirebaseApp.configure()
설정 테스트
Crashlytics가 작동하는지 확인하려면 테스트 크래시를 실행하고 Firebase 콘솔을 확인하세요.
-
사용자 지정 키로 테스트 충돌을 트리거하세요:
await FirebaseCrashlytics.setCustomKey({key: 'test_scenario', value: 'manual_crash'}); await FirebaseCrashlytics.crash(); -
사용자를 식별하는 경우:
await FirebaseCrashlytics.setUserId({userId: 'user123'}); -
사용자 지정 이벤트를 로깅하세요:
await FirebaseCrashlytics.log({message: 'Test crash triggered'});
Firebase Console에서 약 5분 내에 스택 추적, 장치 정보 및 사용자 지정 키를 포함한 보고서가 나타나야 합니다.
중요: 앱을 출시하기 전에 충돌 호출을 제거하세요. 개발 중에 충돌 수집을 비활성화하려면 다음을 사용하세요:
await FirebaseCrashlytics.setCrashlyticsCollectionEnabled({enabled: false});
모니터링 가이드
테스트 충돌을 확인한 후에 Firebase Console을 사용하여 실제 앱에서 충돌과 오류를 추적하세요.
충돌 보고서 읽기
Firebase Console의 Crashlytics 섹션에서 충돌 보고서를 찾을 수 있습니다. 여기서 볼 수 있는 내용은 다음과 같습니다:
- 충돌 없는 사용자: 충돌이 발생하지 않은 사용자의 비율입니다.
- 안정성 문제: 사용자가 앱을 사용하는 동안 발생하는 충돌의 빈도.
- 영향 분석: 충돌로 인해 영향을 받은 사용자의 수.
세부 정보를 확인하기 위해 충돌에 대한 자세한 내용을 확인하려면, 스택 추적, 장치 정보 (예: OS 버전, 메모리), 사용자 정의 키, 로그 및 사용자가 충돌로 인해 앱을 사용하는 경로를 클릭하세요.
프로 팁: 충돌률이 suddenly 증가할 때 알림을 받으려면 "속도 알림" 기능을 활성화하세요. 이 기능을 사용하면 문제를 해결하기 전에 사용자에게 충돌이 발생할 수 있는 문제를 해결할 수 있습니다.
오류 관리 팁
-
우선 순위 설정: 사용자에게 가장 큰 영향을 미치는 충돌 또는 앱의 중요한 부분에서 발생하는 충돌을 우선순위로 설정하세요. 트렌드를 추적하면 급박한 문제를 식별할 수 있습니다.
-
사용자 정의 키 사용: 사용자 충돌 보고서에 사용자 정의 키를 추가하여 충돌 보고서에 추가적인 정보를 제공하세요. 예를 들어:
await FirebaseCrashlytics.setCustomKey({ key: 'current_view', value: 'payment_processing' }); -
유사한 문제 그룹화: Firebase의 자동 문제 그룹화 기능을 사용하세요. 또한 관련된 충돌에 대해 일관된 사용자 정의 키를 태그하고, 더 쉬운 추적을 위해 명확하고 설명적인 제목을 사용하세요.
사용자 개인정보 보호
사용자 데이터를 보호하고 규정 준수하기 위해 다음 지침을 따르세요:
-
권한:
- 개인정보 보호 정책에 충돌 보고를 언급하세요.
- GDPR 규정 적용 지역에서 데이터 수집에 대한 사용자 동의를 얻으세요.
- 충돌 보고에 대한 사용자 옵트아웃을 제공하세요.
-
데이터 수집 제어:
await FirebaseCrashlytics.setCrashlyticsCollectionEnabled({enabled: false}); await FirebaseCrashlytics.setCrashlyticsCollectionEnabled({enabled: true}); -
데이터 보관:
- 자동으로 90일 후 데이터를 삭제하세요.
- 보고서에서敏感 정보를 삭제하세요.
- 사용자 개인 정보를 보호하기 위해 디버깅 중에 사용자 식별이 불가능한 커스텀 키를 사용하세요.
Capgo 통합

오류 감지부터修正 배포까지의 프로세스를 단순화하기 위해 Crashlytics와 Capgo의 Live Update 시스템을 Pairing합니다.
Capgo에 대해
Capgo는 Capgo 앱을 위한 Live Update 도구로 설계되었습니다. Capacitor 앱1,900개 이상의 앱이 운영 중이며 24시간 이내에 95%의 업데이트율을 보장하여 앱 스토어 승인 지연 없이 빠른修正을 보장합니다. [1].
주요 기능은 다음과 같습니다.
- 끝에서 끝까지 암호화 안전한 업데이트에 대한 보안
- One-click rollback 이전 버전으로 롤백
- 채널 기반 배포 대상 출시를 위한
- CI/CD 통합
- A 100% 오픈 소스 플랫폼
Crashlytics와 Capgo
Crashlytics와 Capgo를 사용하면 문제를 신속하게 식별하고 해결하는 효율적인 워크플로를 생성합니다.
이것은 어떻게 작동하는지
-
사고 감지 및 대응
Crashlytics는 사고를 식별하고 Capgo는 앱 스토어 승인 기다리지 않고 즉시 수정을 배포할 수 있습니다. -
대상 업데이트
- 베타 테스트: 특정 그룹과 함께 테스트하여 업데이트가 효과적인지 확인합니다.
- 스테이지드 롤아웃: 위험을 줄이기 위해 업데이트를 점진적으로 배포합니다.
- 비상수리: 급박한 문제를 해결하기 위해 중요한 패치를 빠르게 푸시합니다.
-
모니터링 및 확인
: 업데이트를 배포한 후 Capgo을 사용하여 크래시율을 추적하고 문제가 해결되었는지 확인합니다.
보안 및 앱 스토어 규칙
Capgo은 Apple과 Google의 정책을 준수하면서 강력한 보안 기능을 제공합니다.:
- 업데이트 배포의 전 세계 성공률 82% [1]
- 자동 버전 관리를 위해 더 나은 조직
- 앱 스토어 라이브 업데이트 지침 준수
Crashlytics와 안전한 통합을 위해:
- 오류 추적을 두 시스템 모두에서 활성화하세요.
- Capgo의 모니터링 도구를 Crashlytics 보고서와 함께 사용하세요.
- 모든 업데이트에 대한 버전 관리 유지
- 업데이트에 대한 세부 로그를 감사 목적으로 유지
라이브 업데이트 도구를 더 탐색하기 위해 플러그인 옵션 섹션으로 계속하세요.
플러그인 옵션
오류 보고 플러그인을 선택하는 것은 앱에서 오류를 식별하고 수정하는 데 큰 영향을 줄 수 있습니다.
Crashlytics와 다른 인기 있는 오류 보고 도구의 빠른 비교입니다. Capacitor:
- Sentinel: __CAPGO_KEEP_0__의 무료 티어는 26달러/월의 유료 계획으로 시작합니다. 30개 이상의 플랫폼을 지원하고, 세부적인 컨텍스트와 함께 실시간 오류 모니터링을 제공합니다.
- Bugsnag : 47달러/월부터 시작합니다. 모바일 및 웹 플랫폼을 모두 지원하며, 자동 오류 그룹화 및 릴리즈 트래킹을 특징으로 합니다.
- Rollbar : 31달러/월부터 시작합니다. 여러 플랫폼을 지원하며, 릴리즈 트래킹 및 사용자 트래킹과 같은 기능을 제공합니다.
Crashlytics는 Firebase를 이미 사용 중인 팀에게 특히 매력적입니다. 그들은 smooth한 통합과 무료 티어를 제공하기 때문입니다.
Summary
이제 시작한 것에 대한 빠른 감상과 다음 단계를 보려면 여기를 클릭하세요.
Setup Steps Recap
3개의 중요한 단계를 완료하여 시작을 하셨습니다.
- Firebase 프로젝트를 생성하고 iOS/Android 앱을 등록했습니다.
- Crashlytics 플러그인을 설치하고 설정했습니다.
- iOS 및 Android 플랫폼 파일을 업데이트했습니다.
이 도구를 통합하는 이유는 무엇인가요?
파이어베이스 크래시 리트리빙과 Capgo를 pairing하면 에러 추적 및 업데이트 관리를 위한 강력한 시스템을 제공합니다. 업데이트 관리. 이 콤비네이션은 다음과 같은 장점을 제공합니다.
- 빠른 수정: 즉시 업데이트를 푸시하고 변경 사항을 단 한 번의 클릭으로 되돌릴 수 있습니다.
- 신뢰할 수 있는 롤아웃: 업데이트가 널리 채택되고 사용자에게 부드럽게 전달되도록 보장합니다.
다음 단계는 무엇입니까?
- 파이어베이스 콘솔에서 세부적인 크래시 분석을 활성화하세요.
- Capgo를 CI/CD pipeline에 추가하여 업데이트를 단순화하세요.
- 사용 Capgo 채널을 통해 단계별로 테스트하고 수정을 릴리스하세요.
크래시 리틱스와 Capgo이 구축되면, 앱이 원활하게 작동하고 시간이 지남에 따라 개선되도록 준비가 됩니다.
파이어베이스 크래시 리틱스에서 Capacitor 앱으로 계속 진행하세요.
__CAPGO_KEEP_0__ 앱을 위한 파이어베이스 크래시 리틱스를 사용하고 있다면 자연 플러그인 작업을 계획하기 위해, Capacitor 플러그인 디렉토리와 연결하세요. __CAPGO_KEEP_0__ 플러그인 디렉토리의 제품 워크플로우에서 Capgo 플러그인들에 의해 __CAPGO_KEEP_1__ Capgo 플러그인들에 의해 __CAPGO_KEEP_1__의 구현 세부사항에서 Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, 플러그인 추가 또는 업데이트 플러그인 추가 또는 업데이트 구현 세부 사항에 대해 Ionic Enterprise 플러그인 대체 Ionic Enterprise 플러그인 제품 워크플로에 대해 Capgo 네이티브 빌드 Capgo 네이티브 빌드 제품 워크플로에 대해