概要
React NativeプロジェクトでFirebaseのCrashlyticsを使うためreact-native-firebase
を使う方法にてついて説明します。
- react-native-firebase(V6): https://rnfirebase.io/
このブログポストはシリーズで作成されております。他の内容を確認したい方は下記のブログリストを参考してください。
- react-native-firebase V6 インストール
- react-native-firebase V6 Crashlytics
- react-native-firebase V6 Admob
react-native-firebaseの以前のバージョン(V5)を使う方法については下記のブログリストを参考してください。
react-natiev-firebaseのインストールや準備
下記のブログを参考してreact-native-firebaseをインストールして、Firebaseプロジェクトを生成します。
ライブラリインストール
下記のコマンドを使ってreact-native-firebase
のCrashlytics
をインストールします。
npm install --save @react-native-firebase/crashlytics
下記のコマンドを使ってiOSプロジェクトへreact-native-firebaseのCrashlyticsを連結します。
cd ios
pod install
Firebaseプロジェクト設定
次はGoogleのファイアベース(Google Firebase)でプロジェクトへCrashlyticsを設定する必要があります。FirebaseのConsoleへ移動して、左のメニューでCrashlytics
を選択します。
上にあるAdd SDK
ボタンを押してSDKを追加します。そして、Crashlytics
のタイトル横にあるプロジェクトを選択してiOS/アンドロイドで変更して、Add SDK
を押してiOS、アンドロイド、両方へSDKを追加します。
アンドロイドの設定
アンドロイドではCrashlytics
を使うため、android/build.gradle
ファイルを開いて下記のように修正します。
buildscript {
...
dependencies {
...
classpath 'com.google.gms:google-services:4.3.4'
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.4.1'
}
}
そしてandroid/app/build.gradle
ファイルを開いて下記のように修正します。
apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
apply plugin: 'com.google.firebase.crashlytics'
...
iOSの設定
iOSはアンドロイドは違って特に設定をする必要がありません。
完了
これでFirebaseのCrashlyticsを使うため、react-native-firebaseライブラリを使う方法を説明しました。
react-native-firebaseでCrashlyticsをうまく設定して、React Nativeプロジェクトを実行すると、上のような画面が確認できます。
私のブログが役に立ちましたか?下にコメントを残してください。それは私にとって大きな大きな力になります!
アプリ広報
Deku
が開発したアプリを使ってみてください。Deku
が開発したアプリはFlutterで開発されています。興味がある方はアプリをダウンロードしてアプリを使ってくれると本当に助かります。