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 authentication using passwords, phone numbers and identity providers like Goo...
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
コメント