ガイド
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 |
次の致命的および非致命的なレポートに関連付けられるカスタムキーと値を設定します。 |
setUserId |
次の致命的および非致命的なレポートに関連付けられるユーザーID(識別子)を設定します。 |
log |
クラッシュデータとともに送信されるカスタムログメッセージを追加します。これにより、クラッシュの前につながるイベントに関するより多くの情報を得ることができます。 |
setEnabled |
自動データ収集を有効/無効にします。値は、次のアプリの実行まで適用されません。 |
isEnabled |
自動データ収集が有効かどうかを返します。 |
didCrashOnPreviousExecution |
前回の実行中にアプリがクラッシュしたかどうかを返します。 |
sendUnsentReports |
未送信のレポートをクラッシュリクライアントにアップロードします。 |
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 により提供されるプラグイン Capgoの実装詳細については、Capacitor プラグインによって Capgo で管理されます。 __CAPGO_KEEP_0__ リファレンス Capgoの実装詳細については、Adding or Updating Pluginsを参照してください。 Ionic Enterprise Pluginの代替品 Capgoの製品ワークフローについては、Ionic Enterprise Plugin Alternativesを参照してください。 Capgo Native Buildsの製品ワークフローについては、Capgo Native Buildsを参照してください。 製品ワークフローにおけるCapgoネイティブビルドのために。