シャーディショナ
@capgo/capacitor-firebase-crashlytics アナリティクス オープンソース

Firebase Crashlytics Capacitor プラグイン

Capacitor プラグイン for Firebase Crashlytics

インストール

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

ガイド

CapacitorでFirebase Crashlyticsを使用する方法

capgo/capacitor-firebase-crashlyticsを使用する

CapacitorのFirebase Crashlyticsプラグイン

インストール

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

bunx cap sync プラグインのネイティブcodeを私のネイティブプロジェクトにコピーします。プラグインのアップグレード後は、再度実行してください。

インポート

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

APIの概要

方法 説明
crash 実装をテストするためにクラッシュを強制します。
setCustomKey fatalおよびnon-fatalレポートに関連付けられるカスタムキーと値を設定します。
setUserId fatalおよびnon-fatalレポートに関連付けられるユーザー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()

バグ賞金プログラムのSupabaseの例

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()

ユーザーID(識別子)を設定し、その後続の致死的なレポートと非致死的なレポートに関連付けます。

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

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

クラッシュデータとともに送信されるカスタムログメッセージを追加します。これにより、クラッシュの前につながるイベントについてのより多くのコンテキストを提供できます。 GitHub リポジトリ.

自動データ収集が有効/無効であるかどうかを返します。

Capgo で @capgo/capacitor-firebase-crashlytics を使用している場合

Capgo で @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-firebase-crashlytics を使用している場合 Capgo で @capgo/capacitor-firebase-crashlytics を使用している場合 ネイティブ プラグインの作業を計画するには、 Capgo で @Capgo/__CAPGO_KEEP_1__-firebase-crashlytics を使用している場合 Capgo で @Capgo/__CAPGO_KEEP_1__-firebase-crashlytics を使用している場合 Capacitor Capgo Capacitor プラグインの実装詳細については、Capgo によってサポートされています。 Capgo のプラグインディレクトリ Capgo のプラグインディレクトリ Ionic Enterprise プラグイン代替 Ionic Enterprise プラグイン代替の製品ワークフローについて Capgoネイティブビルド Capgoネイティブビルドの製品ワークフローについて

FAQ

Firebase Crashlytics プラグイン FAQ

Firebase Crashlytics プラグインを Capacitor アプリにインストールする方法は?

「bun add @capgo/capacitor-firebase-crashlytics」 (または「npm install @capgo/capacitor-firebase-crashlytics」) を実行し、次に「bunx cap sync」を実行して iOS と Android プロジェクトがネイティブ code を取得できるようにします。次に、@capgo/capacitor-firebase-crashlytics をアプリの code でインポートします。

React、Vue、Angular と一緒に @capgo/capacitor-firebase-crashlytics を使用できますか?

Yes. Firebase Crashlytics is a Capacitor package, so it works with any web framework that runs inside Capacitor, including Ionic, React, Vue, Angular, Svelte and plain 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.

は @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.

Firebase Crashlytics を使用する code を App Store のレビューなしで更新できますか?

codeを変更またはアップグレードすると、ネイティブのcodeが更新されるため、ストアのビルドが必要になります。 その後、JavaScript、HTML、CSSの変更がプラグインを呼び出すと、Capgoのライブアップデートで即時配信できます。

Firebase Crashlyticsの変更をアプリレビューの待たずに配信します

プラグインがストアビルドに含まれると、Capgoライブアップデートは、JavaScript、HTML、CSSの変更をユーザーに数分でプッシュします。

Capgoから始めます