Android 应用程序未被授权使用Firebase身份验证,但可与测试手机配合使用
我面临着Firebase非常奇怪的行为。当我第一次在play store上传我的apk时,一切正常。几天后我更新了我的apk。现在显示此应用程序未被授权使用Firebase身份验证。检查屏幕截图。我在StackOverFlow上读了我的答案。几乎所有人都指出包名或SHA-1中存在一些问题,但在我的情况下,当我使用android studio安装应用程序时,一切都很完美,工作正常,但当我在此之后将其上传到play store时,它就不起作用了。奇怪的是,当我输入任何测试电话时,它都在工作,但与原始电话号码不同。我用的是真正的设备。如果软件包名称或SHA-1中存在任何问题,那么为什么它适用于测试电话号码 更新 我尝试了几乎所有的方法,但没有人为我工作 我用这个来创建sha-1Android 应用程序未被授权使用Firebase身份验证,但可与测试手机配合使用,android,firebase,firebase-authentication,Android,Firebase,Firebase Authentication,我面临着Firebase非常奇怪的行为。当我第一次在play store上传我的apk时,一切正常。几天后我更新了我的apk。现在显示此应用程序未被授权使用Firebase身份验证。检查屏幕截图。我在StackOverFlow上读了我的答案。几乎所有人都指出包名或SHA-1中存在一些问题,但在我的情况下,当我使用android studio安装应用程序时,一切都很完美,工作正常,但当我在此之后将其上传到play store时,它就不起作用了。奇怪的是,当我输入任何测试电话时,它都在工作,但与原始
keytool -list -v -keystore "key store path" -alias "key alias"
输出类似于96:A2:----------------
我将其添加到firebase中,生成新的google_services.json文件,并将其放入android项目,然后将apk上传到play store,但当我尝试运行应用程序时,它会显示相同的错误(应用程序未授权)
在此之后,我尝试从android studio创建SHA-1。使用
Gradle->appName->android->signingReport
它显示了类似于B0:F7:-------------------------------
的内容,我将它添加到firebase控制台,并在上传apk不起作用后生成google_servics.json文件
在这之后我试着
工具->firebase->身份验证->连接->同步
这个也不行
在这之后,我尝试在firebase控制台中添加两个SHA-1仍然不工作
您能告诉我有什么问题吗?首先将您的google-services.json文件再次复制到您的项目中。那么您必须拥有发布apk的密钥库。 因此,为了获得您发布应用程序的SHA1
- 转到JDK目录中的/bin
- 并在cmd中运行以下命令
keytool -list -v -keystore "key store path" -alias "key alias"
您可以开始了。您是否使用单独的密钥库对调试和发布版本进行签名?如果是,您是否在firebase控制台中添加了两者的SHA1?请检查。该应用程序在使用测试电话号码时工作正常,但在使用原始电话号码时工作正常。如果问题是SHA-1,则它不得与测试电话号码一起工作。还有一个问题,我已经尝试添加SHA-1和更新应用程序,但仍然存在相同的问题。如何更新SHA1
tools->firebase->authentication->connect->sync
,但仍然相同issue@AlexMamo让我困惑的是,若有SHA-1问题,那个么测试电话号码是如何工作的?