Android 我使用Firebase进行电话身份验证,它在移动调试上工作,但在签名的APK上出错
错误:Android 我使用Firebase进行电话身份验证,它在移动调试上工作,但在签名的APK上出错,android,firebase,firebase-realtime-database,firebase-authentication,firebase-cloud-messaging,Android,Firebase,Firebase Realtime Database,Firebase Authentication,Firebase Cloud Messaging,错误: com.google.firebase.auth.FirebaseAuthException:此应用程序无权使用firebase身份验证。请验证Firebase控制台中是否配置了正确的程序包名称和SHA-1。[应用程序验证失败]您必须使用密钥库重新生成SHA-1,密钥库用于签署APK。然后将生成的SHA-1添加到firebase项目配置中 例如:您的密钥库是:abc.keystore。让我们运行下面的语句来生成SHA-1 keytool-exportcert-alias-keystore
com.google.firebase.auth.FirebaseAuthException:此应用程序无权使用firebase身份验证。请验证Firebase控制台中是否配置了正确的程序包名称和SHA-1。[应用程序验证失败]您必须使用密钥库重新生成SHA-1,密钥库用于签署APK。然后将生成的SHA-1添加到firebase项目配置中 例如:您的密钥库是:
abc.keystore
。让我们运行下面的语句来生成SHA-1
keytool-exportcert-alias-keystore/abc.keystore-list-v-storepass-android
然后在控制台中复制输出SHA-1并添加到Firebase项目的设置中尝试在命令提示符下运行以下命令:
keytool-exportcert-alias-keystore/key\u name.keystore-list-v-storepass-android
生成SHA-1
后,在Firebase控制台中进行设置
注意
JAVA\u HOME
必须在系统设置中的Path变量上设置。您需要在firebase控制台中为您的项目添加SHA-1密钥。