FlutterFire CLI で iOS 設定時に `UnsupportedError` が出た時の対処法

Firebase

FlutterFire CLI で iOS 設定時に `UnsupportedError` が出た時の対処法

エラーの背景と発生タイミング

FlutterFire CLI を使って Firebase の iOS アプリを登録した際、最後のステップで `UnsupportedError` が発生するケースがある。

読者
読者

FirebaseOptions ファイルの生成までは成功するのに、なんで?

原因は古い生成ファイルやキャッシュが残っていて、Flutter 側のビルドや CLI の処理が競合することにある。

ごりら
ごりら

特に `firebase_options.dart` や `.firebase/` ディレクトリが怪しいぞ!

エラー全文の例


i Firebase ios app com.golirapochette.majongpaper registered.                                        
Exception: `UnsupportedError` not found in iOS

解決策:既存ファイルを削除してやり直す

以下の手順で解消できる可能性が高い。

読者
読者

環境リセット系の対応って感じ?

1. 以下のファイル・ディレクトリを削除:


rm -rf lib/firebase_options.dart .firebase
ごりら
ごりら

CLI の再実行前に、これで古い情報を一掃しよう。

2. 再度 Firebase CLI で構成ファイルを生成:


flutterfire configure
読者
読者

上書き確認は「yes」でいいんだよね?

3. `firebase_options.dart` が正常に生成されれば完了。

ごりら
ごりら

iOS 側のビルドが通るか確認も忘れずにな!

まとめ

`UnsupportedError` は古い構成ファイルが原因で起きやすい。

初期化を兼ねて `firebase_options.dart` と `.firebase` を削除し、`flutterfire configure` をやり直せば OK!

ごりら
ごりら

ファイル消して再生成、それでだいたい直る!悩む前にまず削除だ!

コメント

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