ガイド
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ネイティブビルドの製品ワークフローについて