【问题标题】:Android - Firebase Debug SHA1 certificateAndroid - Firebase 调试 SHA1 证书
【发布时间】:2016-10-04 13:46:21
【问题描述】:

我正在尝试使用 Google 登录来实现 Firebase Auth。在我的项目下添加 android 应用程序时,它要求我提供Debug signing certificate SHA-1。现在,这个项目与我的队友共享,每个人都将通过各自的 Android Studio 软件运行该应用程序。我的疑问是:

  1. 调试密钥对我们所有人来说都是不同的。我应该在 Firebase 项目设置下添加我所有队友的 SHA1 调试证书密钥吗?我目前只有我的,通过他们的 Android Studio 运行应用程序代码的其他人不能在他们的手机上使用谷歌登录。登录过程会突然停止。

  2. 一旦应用程序准备好投入生产,应用程序将通过 Play 商店分发。他们在下载应用程序时是否有可能遇到问题?我很好奇,因为他们所有的设备都会再次拥有不同的密钥。

【问题讨论】:

  • 您可以阅读本文以更好地了解应用程序登录的工作原理developer.android.com/studio/publish/app-signing.html
  • @Ymmanuel 感谢您的链接。释放模式 SHA1 密钥呢?是否也应该在 Firebase 项目设置中列出?
  • 嗨,我也面临类似的问题。我使用调试 sha1 密钥制作了应用程序,现在发布后我没有更改任何密钥,用户无法使用谷歌帐户登录。我是否需要从我为签名 apk 创建的密钥库中获取新密钥。请指导。我已将 Google Drive 集成到我的应用中
  • @Panache 您是否在项目中添加了版本 SHA1?

标签: android firebase google-signin firebase-authentication


【解决方案1】:

您可以在每台开发机器的项目设置中添加任意数量的调试 SHA-1 密钥。在发布应用之前,需要在项目设置中上传发布 SHA-1 密钥。用户从 Play 商店下载的每个应用程序都使用相同的发布密钥进行签名,所以这应该不是问题!

【讨论】:

  • 当我设置我的 Firebase 项目时,我没有放入我的 Debug SHA1,我该如何添加它呢?
  • 但如果所有成员调试的 SHA-1 密钥都相同怎么办?因为,我的 firebase 项目在我的机器上运行良好,但在任何其他成员的机器上都无法运行 :( 关于这个 here
猜你喜欢
  • 2020-09-23
  • 2018-05-01
  • 2017-05-19
  • 1970-01-01
  • 2013-12-03
  • 2017-05-12
  • 2016-09-06
  • 1970-01-01
  • 2017-12-15
相关资源
最近更新 更多