Android - Firebase 调试 SHA1 证书
Posted
技术标签:
【中文标题】Android - Firebase 调试 SHA1 证书【英文标题】:Android - Firebase Debug SHA1 certificate 【发布时间】:2016-10-04 13:46:21 【问题描述】:我正在尝试使用 Google 登录来实现 Firebase Auth
。在我的项目下添加 android 应用程序时,它要求我提供Debug signing certificate SHA-1
。现在,这个项目与我的队友共享,每个人都将通过各自的 Android Studio 软件运行该应用程序。我的疑问是:
调试密钥对我们所有人来说都是不同的。我应该在 Firebase 项目设置下添加我所有队友的 SHA1 调试证书密钥吗?我目前只有我的,通过他们的 Android Studio 运行应用程序代码的其他人不能在他们的手机上使用谷歌登录。登录过程会突然停止。
一旦应用程序准备好投入生产,应用程序将通过 Play 商店分发。他们在下载应用程序时是否有可能遇到问题?我很好奇,因为他们所有的设备都会再次拥有不同的密钥。
【问题讨论】:
您可以阅读本文以更好地了解应用程序登录的工作原理developer.android.com/studio/publish/app-signing.html @Ymmanuel 感谢您的链接。释放模式 SHA1 密钥呢?是否也应该在 Firebase 项目设置中列出? 嗨,我也面临类似的问题。我使用调试 sha1 密钥制作了应用程序,现在发布后我没有更改任何密钥,用户无法使用谷歌帐户登录。我是否需要从我为签名 apk 创建的密钥库中获取新密钥。请指导。我已将 Google Drive 集成到我的应用中 @Panache 您是否在项目中添加了版本 SHA1? 【参考方案1】:您可以在每台开发机器的项目设置中添加任意数量的调试 SHA-1 密钥。在发布应用之前,需要在项目设置中上传发布 SHA-1 密钥。用户从 Play 商店下载的每个应用程序都使用相同的发布密钥进行签名,所以这应该不是问题!
【讨论】:
当我设置我的 Firebase 项目时,我没有放入我的 Debug SHA1,我该如何添加它呢? 但如果所有成员调试的 SHA-1 密钥都相同怎么办?因为,我的 firebase 项目在我的机器上运行良好,但在任何其他成员的机器上都无法运行 :( 关于这个 here以上是关于Android - Firebase 调试 SHA1 证书的主要内容,如果未能解决你的问题,请参考以下文章
Firebase 手机身份验证仅在发布模式下不启动 OTP,但即使在为发布模式添加 sha1 后也可以在调试模式下工作
Android Google登录失败com.google.android.gms.common.api.ApiException:12500