총세요 사시세요사시세요 총세요엘서시세요

파이어베이스 크래시 리틱스 Capacitor 플러그인

Capacitor 플러그인 (파이어베이스 크래시 리틱스)

설치

bun add @capgo/capacitor-firebase-crashlytics bunx cap sync
npm, pnpm 또는 yarn
  • npm install @capgo/capacitor-firebase-crashlytics
  • pnpm add @capgo/capacitor-firebase-crashlytics
  • yarn add @capgo/capacitor-firebase-crashlytics

설명서

Firebase Crashlytics를 사용하는 방법 Capacitor

Firebase Crashlytics를 사용하는 @capgo/capacitor-firebase-crashlytics

Capacitor 플러그인 - Firebase Crashlytics

설치

bun add @capgo/capacitor-firebase-crashlytics
bunx cap sync

bunx cap sync 플러그인의 원시 code를 내 앱 프로젝트에 복사합니다. 플러그인 업그레이드 후 다시 실행하세요.

import

import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';

API 한눈에

방법 설명
crash 구현 테스트를 위해 강제로 앱을 종료합니다.
setCustomKey 사후 보고서와 비사후 보고서에 연관된 사용자 정의 키와 값이 설정됩니다.
setUserId 사용자 ID(식별자)를 설정하여 사후 보고서와 비사후 보고서에 연관됩니다.
log 앱이 종료되기 전에 발생한 이벤트를 더 잘 이해하기 위해 앱의 충돌 데이터와 함께 사용자 정의 로그 메시지를 전송합니다.
setEnabled 자동 데이터 수집을 활성화/비활성화합니다. 값은 다음 앱 실행 시까지 적용되지 않습니다.
isEnabled 자동 데이터 수집이 활성화되어 있는지 여부를 반환합니다.
didCrashOnPreviousExecution 앱이 이전 실행 중에 충돌한지 여부를 반환합니다.
sendUnsentReports 다음 앱 시작 시 충돌 데이터를 Crashlytics에 업로드합니다.
deleteUnsentReports 장치에 저장된 미전송 보고서를 삭제합니다.
recordException Crashlytics에 비정상 보고서를 기록합니다.

예시

crash()

테스트 구현을 테스트하기 위해 강제로 앱을 종료합니다.

import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';

await FirebaseCrashlytics.crash({ message: 'Hello from Capacitor' });

setCustomKey()

사용자 정의 키와 값이 이후의 비정상 및 치명적인 보고서와 연관됩니다.

import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';

await FirebaseCrashlytics.setCustomKey({
  key: 'key-123',
  value: 'value',
  type: 'string',
});

setUserId()

사용자 ID(식별자)를 이후의 비정상 및 치명적인 보고서와 연관합니다.

import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';

await FirebaseCrashlytics.setUserId({ userId: 'user-id-123' });

log()

앱이 충돌하기 전에 발생한 이벤트에 대한 더 많은 맥락을 제공하기 위해 충돌 데이터와 함께 사용자 정의 로그 메시지를 추가합니다.

import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';

await FirebaseCrashlytics.log({ message: 'Hello from Capacitor' });

setEnabled()

자동 데이터 수집을 켜거나 끕니다. 값은 앱이 다시 실행될 때까지 적용되지 않습니다.

import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';

await FirebaseCrashlytics.setEnabled({ enabled: true });

isEnabled()

자동 데이터 수집이 켜져 있는지 여부를 반환합니다.

import { FirebaseCrashlytics } from '@capgo/capacitor-firebase-crashlytics';

const result = await FirebaseCrashlytics.isEnabled();
console.log(result);

위 표에는 10개의 핵심 메서드가 나열되어 있습니다. 리스너 및 버전 헬퍼, 각 메서드의 전체 계약은 GitHub.

전체 참조

@capgo/capacitor-firebase-crashlytics

__CAPGO_KEEP_0__ 사용 중 @capgo/capacitor-firebase-crashlytics __CAPGO_KEEP_0__ 플러그인 디렉토리 Capgo 플러그인 디렉토리에서 Capgo 플러그인 Capacitor Capgo의 플러그인 Capacitor 플러그인 구현 세부 사항은 Capgo에 의해 제공됩니다. __CAPGO_KEEP_0__ 플러그인 추가 또는 업데이트 __CAPGO_KEEP_0__ 플러그인 추가 또는 업데이트 Ionic Enterprise 플러그인 대체 옵션 Ionic Enterprise Plugin Alternatives Capgo 원시 빌드 Capgo Native Builds

FAQ

파이어베이스 크래시 리틱스 플러그인 FAQ

파이어베이스 크래시 리틱스 플러그인을 Capacitor 앱에 설치하는 방법은?

Run "bun add @capgo/capacitor-firebase-crashlytics" (또는 "npm install @capgo/capacitor-firebase-crashlytics")를 실행한 후 "bunx cap sync"를 실행하여 iOS와 Android 프로젝트가 네이티브 code를 인식하도록 하세요. 그리고 앱 code에서 "@capgo/capacitor-firebase-crashlytics"를 임포트하세요.

React, Vue 및 Angular과 함께 @capgo/capacitor-firebase-crashlytics가 작동하는지?

네. 파이어베이스 크래시 리틱스는 Capacitor 패키지이므로, Capacitor 내에서 실행되는 모든 웹 프레임워크와 함께 작동합니다. 예를 들어, Ionic, React, Vue, Angular, Svelte 및 일반 JavaScript도 포함됩니다.

어떤 Capacitor 버전이 @capgo/capacitor-firebase-crashlytics를 지원하는지?

Capgo plugins follow Capacitor's major version: use the plugin major version that matches your Capacitor major version (for example plugin v8 with Capacitor 8). The compatibility table in the GitHub README lists the maintained versions.

Is @capgo/capacitor-firebase-crashlytics 무료이며 오픈 소스인가?

Yes. The source code is public on GitHub at https://github.com/Cap-go/capacitor-firebase/tree/main/packages/crashlytics and the package is free to install from npm. Bug reports and pull requests are welcome.

파이어베이스 크래시 리틱스를 사용하는 code를 앱 스토어 리뷰 없이 업데이트할 수 있나요?

code를 설치하거나 업그레이드하면 네이티브 code이 변경되므로 새로운 스토어 빌드가 필요합니다. 그 후에 JavaScript, HTML 및 CSS 변경 사항이 플러그인을 호출하는 경우 Capgo 라이브 업데이트와 함께 즉시 배포할 수 있습니다.

앱 리뷰 기다리지 않고 Firebase Crashlytics 변경을 배포하세요.

플러그인이 스토어 빌드에 포함된 후, Capgo 라이브 업데이트 통해 사용자에게 몇 분만에 자바스크립트, HTML 및 CSS 변경을 푸시합니다.

Capgo로 시작하세요.