我最近开始了新的android firebase项目,并添加了我在android studio中生成的调试SHA-1密钥。我抓取了配置.json
文件,并开始在应用程序中工作。特别感兴趣的是,这是谷歌登录。
本地一切正常,所以我创建了签名版本(使用Google Play控制台管理的签名密钥和我的上传密钥)。我发布了内部测试版本。当我通过Play商店下载应用程序时,我的Google登录不再工作,所以我认为这是因为我需要为生产/发布版本添加SHA-1?
我把我的App signing key certificate
SHA-1从Google Play控制台添加到firebase并下载了新的config json文件。现在,google登录在调试和发布中都不起作用,我很困惑。
哪些SHA-1密钥需要添加到firebase?我有Debug
,App signing key certificate
(来自Google Play控制台)和Upload key certificate
(来自谷歌播放控制台)
2条答案
按热度按时间iezvtpos1#
没有在firebase中添加ReleaseSHA-1 Key,需要两个都添加,debug键用于开发,release键用于发布应用。
调试和释放SHA-1密钥不同。
下面有人解释了如何获取发布密钥。https://medium.com/fabcoding/how-to-obtain-sha1-keys-for-debug-and-release-android-studio-mac-34ff3703470b#:~:text=如果您已经启用了应用程序,请查看发布版本。
jhdbpxl92#
在firebase控制台中添加调试和发布SHA-1到项目中,这样它就可以同时工作了;如果您直接从android studio安装应用程序或从Google Play商店下载。x1c 0d1x