Firebase Crashlytics はアプリのクラッシュをリアルタイムで追跡し、問題を素早く修正するための詳細なレポートを提供します。Capacitor を使用したiOSとAndroidアプリの両方にシームレスに統合できます。以下が重要なポイントです:
-
Crashlyticsを使用する理由:
- リアルタイムのクラッシュアラートを受信
- 自動的な問題のグループ化による詳細なクラッシュレポートの分析
- 重大なエラーを監視してアプリの安定性を維持
-
セットアップ要件:
- Nodejs (v16以上)、Capacitor (v4以上)、Xcode 14以上と**Android Studio Electric Eel**などのツールをインストール
- Firebase設定ファイル(iOS用の
GoogleService-Infoplist
、Android用のgoogle-servicesjson
)をダウンロード Podfile
(iOS)やbuildgradle
(Android)などのプラットフォーム固有のファイルを更新
-
主要なステップ:
-
Crashlyticsのインストール:
[[CODE_BLOCK]]
-
アプリでCrashlyticsを初期化:
[[CODE_BLOCK]]
-
-
セットアップのテスト:
-
テストクラッシュのトリガー:
[[CODE_BLOCK]]
-
-
ボーナスヒント: Capgo とCrashlyticsを組み合わせることで、アプリストアの遅延なしでインスタントライブアップデートが可能
このガイドで、アプリのクラッシュを防ぎ、ユーザーフレンドリーにすることができます。今すぐFirebase Crashlyticsのセットアップを始めましょう!
2021年 Android ガイド:Firebase Crashlytics - カスタムクラッシュ
[[HTML_TAG]][[HTML_TAG]]
セットアップ要件
始める前に、以下のステップを完了していることを確認してください:
必要なソフトウェアとアカウント
以下のインストールが必要です:
- Nodejs(v16以上)とCapacitor(v4以上)
- アクティブなプロジェクトを持つFirebaseアカウント
- iOS開発用のXcode 14以上
- Android開発用のAndroid Studio Electric Eel以降のバージョン
- 最新バージョンの**CocoaPods**(iOS用に必要)
プラットフォーム設定ファイル
iOS向け:
- Firebase ConsoleからダウンロードしたのGoogle Service-Infoplistファイル
- Crashlytics依存関係を含むようにPodfileを更新
- Infoplistファイルに必要なプライバシーキーを追加
Android向け:
- Firebase Consoleから
google-servicesjson
ファイルを取得 - プロジェクトレベルとアプリレベルの両方の
buildgradle
ファイルを変更 - 必要な権限を含むように
AndroidManifestxml
を更新
Firebase コンソールのセットアップ
以下のステップでFirebaseをセットアップしCrashlyticsを有効化します:
-
Firebaseプロジェクトを作成してCrashlyticsを有効化
-
Firebase Consoleでアプリを登録:
- iOSにはバンドルIDを、Androidにはパッケージ名を使用
- 設定ファイルをダウンロード:
GoogleService-Infoplist
(iOS)とgoogle-servicesjson
(Android)
-
以下の依存関係を追加してアプリにFirebase SDKsを統合:
Android用(アプリレベルの
buildgradle
):[[CODE_BLOCK]]
iOS用(
Podfile
):[[CODE_BLOCK]]
これらのステップが完了したら、プラグインのインストールセクションに進むことができます。
インストールステップ
プラグインのインストール
まず、プラグインをインストールし、Capacitorと同期します:
[[CODE_BLOCK]]
次に、アプリでCrashlyticsを初期化します。以下のコードをappcomponentts
またはmaints
に追加します:
[[CODE_BLOCK]]
プラットフォーム設定
AndroidとiOSプラットフォーム用の必要な設定をセットアップします。
Androidのセットアップ