我最近启动了新的 android firebase 项目并添加了我在 android studio 中生成的调试 SHA-1 key 。我抓取配置 .json
文件并开始在应用程序中工作。特别感兴趣的是谷歌登录。
在本地一切正常,所以我创建了签名版本(使用由 google play 控制台管理的签名 key 和我的上传 key )。我发布了内部测试版本。当我通过 Play 商店下载应用程序时,我的谷歌登录不再有效,所以我认为这是因为我需要为生产/发布版本添加 SHA-1?
我将我的 App signing key certificate
SHA-1 从 google play console 添加到 firebase 并下载了新的配置 json 文件。现在,谷歌登录在调试和发布中都不起作用,我很困惑。
哪些 SHA-1 key 需要添加到 Firebase?我有Debug
、App signing key certificate
(来自google play console)和Upload key certificate
(来自google play console)
最佳答案
您没有在 firebase 中添加 Release SHA-1 key 。您需要同时添加两者。用于开发的调试 key 和发布 key 用于应用程序发布时。
调试和发布 SHA-1 key 不同。
这里有人解释了如何获得发布 key 。 https://medium.com/fabcoding/how-to-obtain-sha1-keys-for-debug-and-release-android-studio-mac-34ff3703470b#:~:text=If%20you%20have%20enabled%20App,ll%20see%20you%20release%20SHA1 .
关于android - 试图了解需要将哪些 SHA-1(开发和发布)添加到 firebase android 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66385425/