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

标签 android firebase google-signin

我最近启动了新的 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?我有DebugApp 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/

相关文章:

laravel - 消息 : The notification permission was not granted and blocked instead

firebase - 错误:Failed to resolve: common in android studio

Android:谷歌登录切换到其他 Activity 而不会丢失登录数据

java - 通过 android 将网络凭据传递给 Web 服务

java - 尽管添加到 View 中, fragment 仍未显示

firebase - Flutter 从 Firebase 返回文档的长度

安卓错误 :react-native-google-signin:processReleaseResources

javascript - Google 登录无法在 Cordova 应用程序中运行

java - Android - 浏览器和下载通知

Java 为 Android 解析 JSON