ふくしま

ソフトウェアエンジニア

Google Playに登録したアプリで Firebase の電話番号認証しようとしたらreCAPTCHA画面が出てこなくて困った話

概要

表題の通り、Google Playに登録したFlutterアプリでFirebaseの電話番号認証をやろうとしたら、ボット確認の画面が出てこなくなった。

エラー文

Error getting project config. Failed with INVALID_CERT_HASH 400
Failed to get reCAPTCHA token with error [There was an error while trying to get your package certificate hash.]- calling backend without app verification

解決

Firebaseにフィンガープリントを登録していなかった。 以下を行った。

  • Google Play リリース画面からフィンガープリントを取得
    • 設定->アプリの完全性->SHA-1証明書のフィンガープリント
  • Firebaseのプロジェクト設定から取得したフィンガープリントを登録
    • プロジェクトの設定 -> 全般 -> Androidアプリ -> SHA 証明書フィンガープリントを追加