[Flutter]PlatformException(error, FirebaseApp with name [DEFAULT] doesn’t exist. , null)

スポンサーリンク

firebase_auth pluginを導入したときに以下のエラーが出力された。
確か、java.lang.IllegalStateException

PlatformException(error, FirebaseApp with name [DEFAULT] doesn't exist. , null)

理由と対策

  • 初期化していない
    FirebaseApp.initializeApp(Context)を最初に呼んであげる
  • firebase SDKの設定を忘れない(新規プロジェクトをつくって、既存プロジェクトからDartのコードのみ持ってくるとこの設定を忘れがち)
    →build.gradle周りの設定が漏れていないか確認(何をどう設定するかは、公式参照)
  • もしかしたら、クリーンアンドビルドが必要かも
    flutter clean & flutter run

使用したパッケージ(firebase_auth)と説明

firebase_auth | Flutter Package
Flutter plugin for Firebase Auth, enabling Android and iOS authentication using passwords, phone numbers and identity providers like Google, Facebook and Twitte...

java.lang.IllegalStateException:
Default FirebaseApp is not initialized in this process [package name].
Make sure to call FirebaseApp.initializeApp(Context) first.

参考

https://stackoverflow.com/questions/37342403/firebaseapp-with-name-default-doesnt-exist

コメント

タイトルとURLをコピーしました