Flutterのパッケージ名変更時はGoogleログインのSHA・OAuthクライアント再生成が必要
Flutter
認証
Firebase
Flutterアプリのパッケージ名(Bundle ID/applicationId)を変えるとOS上別アプリ扱いになり、Googleログインは再設定が必要。Firebaseに新SHA-1/SHA-256を登録するとConsole側で新しいclient_type:1のAndroid OAuthクライアントが自動生成され、google-services.jsonをflutterfire configureで再取得しないとローカルに反映されない。SHA未反映だとDEVELOPER_ERROR(status=10)、古いgoogle-services.jsonだとsign_in_failedになる。iOSはBundle ID変更で署名が外れるためXcodeでTeam再設定が必要。