ホームページ >Java >&#&チュートリアル >「このアプリは Firebase Authentication を使用する権限がありません」: Android Studio アップグレード後のエラーを解決するにはどうすればよいですか?

「このアプリは Firebase Authentication を使用する権限がありません」: Android Studio アップグレード後のエラーを解決するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-29 08:47:02763ブラウズ

Firebase コンソールでの「このアプリには Firebase 認証の使用が許可されていません」エラー

問題:

Firebase Authentication は問題なく機能しています。ただし、Android Studio のアップグレード後、デバッグ ビルドが失敗し始め、次のエラー メッセージが表示されます。

D/PhoneAuthActivity( 7392): signInWithCredential:failure:com.google.firebase.auth.FirebaseAuthException: This app is not authorized to use Firebase Authentication. Please verify that the correct package name and SHA-1 are configured in the Firebase Console. [ App validation failed ].

ログインに成功した後にコードに変更を加えていないにもかかわらず、このエラーが発生しました。

解決策:

更新 (2022 年 5 月 12 日):

  1. SHA-1 を取得します。 Play ストア コンソールからの SHA-256 証明書のフィンガープリント:
Play store Console > Your project > Release > Setup > App integrity

[画像: Play ストア コンソールからの SHA-1 および SHA-256 のフィンガープリント]

  1. SHA-1SHA-256 の両方のフィンガープリントを Firebase アプリに追加します:
Firebase Console > Your project > Settings of the app > Add Fingerprint

[画像: フィンガープリントが追加されました] Firebase コンソールにある]

追加の考慮事項:

  1. ローカルの SHA-1SHA-256 価値観。それらを取得するには、コマンド ./gradlew signedReport を使用します。詳細については、このドキュメントを参照してください。
  2. SIM がないため、エミュレータによる電話 OTP 検証は機能しません。 SIM を備えたモバイル デバイスにアプリをインストールします。
  3. 「アプリの検証ステップを有効にする」が正しく構成されており、Android デバイスの検証が有効になっていることを確認します。
  4. 次から正しいプロジェクトが選択されていることを確認します。 Android デバイスの検証を有効にするときのドロップダウン メニュー。
  5. SHA-1SHA-256 の両方の指紋を Firebase プロジェクトに登録する必要があります。
  6. すべての変更を行った後、
  7. google-services.json ファイルの最新バージョンを使用してください。

以上が「このアプリは Firebase Authentication を使用する権限がありません」: Android Studio アップグレード後のエラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。