【Android】エラー「Default FirebaseApp is not initialized in this process ... Make sure to call FirebaseApp.initializeApp(Context) first.」が出た時に行った対処法【Firebase】

Firebase Authentication を使おうとしたときに、以下のエラーが出ました。


公式ドキュメントに従って、以下のように Android Studio の Firebase Assistant から設定を行なっていたのですが、私の環境ではすんなりといかなかったようです。

エラー解消のために実施したこと

まず、先ほどのエラーに書いてあるように、FirebaseApp が初期化できていないようなので、onCreate() に以下のコードを追加しました。


・・・しかし、また同じエラーが出てアプリが落ちました。

途方にくれながら、今度は Firebase Assistant から自動で追加されたコードを確認すると、以下のようになっていました。

ルートレベルの build.gradle

モジュールの build.gradle (app 配下)


上記 Gradle で指定しているプラグインのバージョンが、公式ドキュメントの手動手順 で指定されているバージョンより古かったようです。

2019年4月時点では、公式ドキュメントで以下のバージョンが指定されています。

(修正後) ルートレベルの build.gradle に指定する google-services プラグインのバージョン

(修正後) モジュールの build.gradle (app 配下) に指定する各サービスプラグインのバージョン

上記修正の後、再実行するとエラーは解消されました。

スポンサードリンク