在每个发行版上执行应用签名证书并上传证书更改

时间:2019-02-11 19:35:00

标签: android firebase firebase-authentication

我最近将我的应用上传到了Play商店,但是我无法生成OTP,它显示了Firebase异常,表明我的应用未经授权,并要求我验证程序包名称和SHA-1密钥。

我发现我必须从播放控制台输入新密钥到我的应用设置,因此我同时上传了应用签名证书和上传证书。

我有一些疑问

1)App签名证书或上载证书在每个发行版中都会更改吗?但是,我将为每个版本生成带有相同文件的签名APK。

2)我应该在Firebase上使用哪个密钥,应用程序签名密钥或上传密钥?

1 个答案:

答案 0 :(得分:0)

  

1)App签名证书或上载证书在每个发行版中都会更改吗?但是,我将为每个版本生成带有相同文件的签名APK。

不,应用程序签名证书不会更改。如果您自己处理它并丢失它,它就会丢失。 Unabel不再更新应用程序。这样设置就算更改也无法更改。

上传密钥仅用于验证您是否正在上传同一应用程序。就在您和Google Play之间。如果丢失了,您可以请求获得一个新的。但是不会改变。

  

2)我应该在Firebase上使用哪个密钥,应用程序签名密钥或上传密钥?

应用签名密钥。因此,如果您使用的是上传密钥(即您让Google对其进行签名),则可以在开发人员控制台中检查真正的SHA-1是什么。