我使用Firebase进行电话身份验证,它可以在移动调试上工作,但在签名的APK上出错



错误: com.google.firebase.auth.FirebaseAuthException:此应用无权使用 Firebase 身份验证。请验证是否已在 Firebase 控制台中配置了正确的软件包名称和 SHA-1。[ 应用验证失败 ]

您必须使用密钥库重新生成 SHA-1,该密钥库用于对 APK 进行签名。然后将生成的 SHA-1 添加到您的火基项目配置中。

例如:您的密钥库是:abc.keystore 。让我们运行下面的语句来生成 SHA-1

keytool -exportcert -alias <your_keystore_alias> -keystore <path_to_file>/abc.keystore -list -v -storepass android

然后在控制台中复制输出的 SHA-1 并添加到 Firebase 项目的设置

尝试在命令提示符下运行以下命令:

keytool -exportcert -alias <your_keystore_alias> -keystore <path_to_file>/key_name.keystore -list -v -storepass android

生成SHA-1后,请在 Firebase 控制台中进行设置。

注意 JAVA_HOME必须在系统设置中的 Path 变量上设置。

最新更新