android - SHA 1 哈希键对所有应用程序都相同吗?

标签 android firebase-authentication sha1 google-authentication

我在一个月前将 Google 登录集成到我的 Android 应用程序中。现在我打算启动另一个具有不同包名的应用程序。我也在尝试在此应用程序中实现 Google 登录。

当我生成 SHA 1 并将其粘贴到 google 时,出现如下所示的错误

Duplicate fingerprint
The fingerprint you specified is already used by an Android OAuth2 client ID in this project or another project

我想知道 SHA 1 对于同一台机器上的所有项目都是相同的,即使我们在应用程序中更改了包名称?

在另一个应用程序中使用 Google 登录的解决方案是什么?我很困惑,因为谷歌用谷歌身份验证询问包名。我已经在新包中标记了 Google 登录也可以正常工作,但将来会导致问题吗?

最佳答案

每个应用程序都有不同的 SHA key 指纹。您需要为您制作的每个项目更新它。

例如:如果我正在更新我的应用程序并创建一个新项目,我必须在 firebase 中的应用程序设置下向 firebase 项目添加另一个 SHA key 。 enter image description here

关于android - SHA 1 哈希键对所有应用程序都相同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46511264/

相关文章:

java - 在 android VideoView 上播放之前下载视频

android - 如何在 RecyclerView 中逐项滚动

android - 如何将特定用户链接到实例 ID

java - SHA1 MessageDigest 和 CommonCrypto 更新得到不同的结果

c++ - 对字节字符串进行 URL 编码?

ssl - 如何在 windows 2012R2 上为 IIS 网站制作 SHA2 CSR 文件?

android - 阻止 Android 应用在 Windows 11 上运行

android - Android 应用中使用 RecognizerIntent 的数据安全性

angular - 错误 TS1086 无法在环境上下文中声明访问器。获取 firebaseUiConfig() : NativeFirebaseUIAuthConfig

Firebase 身份验证密码重置发送过期链接