试图了解需要将哪些 SHA-1(开发和发布)添加到 firebase android 项目

Trying to understand which SHA-1 (development and release) need to be added to firebase android project

我最近开始了新的 android firebase 项目并添加了我在 android studio 中生成的调试 SHA-1 密钥。我抓取了配置 .json 文件并开始在应用程序中工作。特别感兴趣的是 google 登录。

在本地一切正常,所以我创建了签名版本(使用由 google 播放控制台和我的上传密钥管理的签名密钥)。我发布了内部测试版本。当我通过 Play 商店下载该应用程序时,我的 google 登录不再有效,所以我认为这是因为我需要为生产/发布版本添加 SHA-1?

我从 google play console 添加了 App signing key certificate SHA-1 到 firebase 并下载了新的配置 json 文件。现在,google 登录在调试和发布中都不起作用,我很困惑。

哪些 SHA-1 密钥需要添加到 Firebase?我有 DebugApp signing key certificate(来自 google 游戏机)和 Upload key certificate(来自 google 游戏机)

您没有在 firebase 中添加 Release SHA-1 密钥。您需要同时添加两者。用于开发的调试密钥和发布密钥用于应用程序发布时。

调试和发布 SHA-1 密钥不同。

这里有人解释了如何获得release 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.