メインコンテンツにジャンプ
@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 次の致命的および非致命的なレポートに関連付けられるカスタムキーと値を設定します。
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ネイティブビルドのために。

FAQ

Firebase CrashlyticsプラグインのFAQ

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

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

@capgo/capacitor-firebase-crashlyticsはReact、Vue、Angularとどのように動作しますか?

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.

Which Capacitor version does @capgo/capacitor-firebase-crashlytics support?

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 と Capgo を使用して、プラグインをインストールしたりアップグレードしたりすると、ネイティブ コードが変更されるため、新しいストア ビルドが必要になります。その後、プラグインを呼び出す JavaScript、HTML、CSS の変更は Capgo のライブ アップデートで即時発行できます。

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

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

Capgo で始めましょう