😫

【Flutter】Firebase導入時のアプリIDを間違えた際の対応

2024/04/12に公開

経緯

新規アプリ作成後、Firebase導入時に初期設定のアプリIDが設定されてしまい、修正が必要になっ
た。
(firebase configureコマンドで登録を実行)

対応

  • 1 Flutterのアプリプロジェクトで、iOS,AndroidのアプリIDを変更する

  • 2 間違えて登録したFirebase側の iOS/Androidのアプリ を削除する

    • Firebase管理画面から、設定(歯車アイコン)から、iOS/Androidのアプリをそれぞれ削除
  • 3 ターミナルで、Flutterプロジェクト に移動して、 flutterfire configure( or firebase configure) を実行して登録しなおす。

その他

Firebaseの登録したアプリ(iOS,Android)を削除したが、Firebaseプロジェクト自体を削除して、再作成でもよかったかも?

追記

https://github.com/invertase/flutterfire_cli/issues/182
のように、 flutterfire configure して、iOSアプリをFirebase登録する際に、BundleIDが、

  • com.hoge.myprojectNameRunnerTests」
    になってしまう状態になった。
    (本来は、「com.hoge.myprojectName」としたい)

対応

Firebase管理画面から、iOSアプリを削除後、

  • 「BundelIDを指定する flutterfire configure」コマンドを実行して対応。
flutterfire configure --ios-bundle-id=com.hoge.myprojectName --project=your_project_id

※your_project_id は、Firebaseの「プロジェクトID」(歯車アイコンの設定画面から、確認可能)

Discussion