2017-09-04 132 views
1

我正在使用Firebase身份验证在我的应用程序中对用户进行身份验证。上传APK后,Firebase身份验证失败并显示“开发者错误”谷歌Play商店

一切工作正常,直到我正在调试我的应用程序构建。但是,当我在playstore上载已签名的apk的时候,我的用户身份验证服务总是以“开发者错误”消息失败。

在一些网络研究中,我发现我需要为我签名的apk生成SHA证书。我用本地创建的“.jks”文件生成了SHA,在上传之前,我用它在本地签署了我的应用程序。我已经将生成的SHA密钥添加到firebase项目控制台并生成了新的google-services.json文件。即使这种方法并没有帮助我。

我怀疑发生了这种情况,因为我正在使用“Google Play应用程序签名(https://developer.android.com/studio/publish/app-signing.html)”,这会再次更改证书。任何人都可以请帮助我,让我知道什么是正确的过程更新SHA密钥发布apk。

如果Play商店正在进行应用程序签名,那么它怎么可能成为必须事先提及SHA密钥的“google-services.json”的一部分?

请帮忙!!!

回答

5
谷歌

打开应用程序签名部分即可控制台,如果你使用的是本地.jks文件的签署得到SHA1 应用的签名证书

console screenshot

0

,你不需要谷歌播放应用签名。将您的.jsk文件的指纹添加到Firebase控制台之后。只需在android studio中同步它,或者在构建新的已签名apk之后,先尝试在手机上运行该应用。然后在Playstore上上传它。

+0

感谢Anurag,我希望谷歌管理我的钥匙,因此我选择了这种方法。拉法尔的建议对我有效。 https://stackoverflow.com/a/46042701/6943737 – Ravi