ガイド
Capacitor で Firebase Crashlytics を使う方法
@capgo/capacitor-firebase-crashlytics の使用方法
Firebase Crashlytics 用の Capacitor プラグイン
インストール
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 |
次回の起動時に、未送信のレポートをすべて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/capacitor-firebase-crashlytics の活用方法 ネイティブプラグインの作業を計画するには、次と連携してください: Capgo プラグインディレクトリ Capgo プラグインディレクトリのプロダクトワークフローについては、 Capgo による Capacitor プラグイン Capgo による Capacitor プラグインの実装詳細については、 プラグインの追加または更新 プラグインの追加または更新に関する実装詳細については、 Ionic Enterprise プラグインの代替案 Ionic Enterprise Plugin Alternatives のプロダクトワークフロー、および Capgo Native Build Capgo Native Builds のプロダクトワークフローについては、