🐤
【Flutter】Unhandled Exception: PlatformException の対処法
Firebase Authentication
を使って、Google アカウントで登録しようとすると、以下のエラーが発生しました。
エラーメッセージ
[ERROR:flutter/lib/ui/ui_dart_state.cc(199)] Unhandled Exception:
PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null, null)
Google アカウント
解決方法
Firebase にフィンガープリント(SHA-1
・SHA-256
)を追加すると解決しました。
手順
android ディレクトリで以下のコマンドを実行すると、SHA-1
・SHA-256
が表示されます。
$ ./gradlew signingReport
Variant: ...
Config: ...
Store: ...
Alias: ...
MD5: ...
// これ
SHA1: ...
// これ
SHA-256: ...
Valid until: ...
Firebase の設定
以下から、Firebase の設定を行います。
歯車アイコンから「プロジェクトを設定」を選択
マイアプリ > Android アプリから「フィンガープリントを追加」を選択
フィンガープリントの追加
./gradlew signingReport
で出力したSHA-1
・SHA-256
を、「証明書のフィンガープリント」に追加して保存する。
Discussion