⚒️
【Flutter】Error during Google Sign In: PlatformExcep エラーを解決する
FlutterとSupabaseを利用したにAndroid開発中にGoogle Sign Inでエラーが発生していたのでメモ
発生していたエラー
I/flutter (29750): Error during Google Sign In: PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null, null)
「10:」エラーコードは、Google Sign-In のクライアントIDの設定ミスまたはSHA-1フィンガープリントがGoogle Cloud Consoleに正しく登録されていない場合に発生するらしい
解決策
下記コマンドを実行し、SHA-1のフィンガープリントを取得
keytool -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore -storepass android -keypass android
firebaseの管理画面側(Androidアプリ設定)で証明書のフィンガープリントを追加する
この状態ではまだ、
AuthException during Google Sign In: Unacceptable audience in id_token: [xxx-xxx.apps.googleusercontent.com]
こちらのエラーが発生してしまうので、SupabaseのAuthenticationの管理画面から、対応するid_tokenをClient IDsに設定することで解決
Discussion