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!
ごりら
ファイル消して再生成、それでだいたい直る!悩む前にまず削除だ!


コメント