Firebase身份验证失败,因为" Developer Error"上传apk到谷歌游戏商店后

时间:2017-09-04 18:19:44

标签: android apk release

我正在使用Firebase身份验证来验证我的应用程序中的用户。

在我处理应用程序的调试版本之前,一切正常。但是,当我在playstore中上传已签名的apk时,我的用户身份验证服务始终会失败并显示" Developer Error"消息。

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

我怀疑这种情况正在发生,因为我正在使用" Google Play App Signing(https://developer.android.com/studio/publish/app-signing.html)"这又是改变证书。任何人都可以帮助我,让我知道更新发布apk的SHA键的正确过程。

如果Play商店正在进行应用签名,那么它如何成为" google-services.json"的一部分?哪个必须事先提到SHA键?

请帮助!!!

2 个答案:

答案 0 :(得分:14)

Google Play控制台中打开应用程序签名部分,并获取应用程序签名证书的 SHA1

console screenshot

答案 1 :(得分:0)

如果您使用本地.jks文件进行签名,则无需谷歌播放应用程序签名。将.jsk文件的指纹添加到firebase控制台后。只需在android studio中同步它,或者在构建新签名的apk后尝试在手机上运行应用程序。然后将其上传到Playstore。