最新的firebase云消息面板在注册新应用程序时有一个可选的Debug signing certificate SHA-1
字段。该表格说明证书是:
需要在auth中提供动态链接、邀请和google登录支持。在“设置”中编辑SHA-1。
关于如何获取证书,有很多在线资源(example),但我找不到关于证书用途的正确解释,发布和调试之间的区别是什么,以及为什么firebase只对后者使用。
sha-1证书的目的是什么,发布版本和调试版本之间有什么区别?
最佳答案
据我所知,某些google play服务(例如google登录)需要提供用于签署应用程序的证书的sha1指纹。在使用android studio开发应用程序时,ide会创建一个自签名的调试证书,用于在开发中对应用程序进行签名。您需要向firebase控制台注册此证书的指纹,才能访问google play服务。
您可以在以下文章中找到更多信息:
https://developers.google.com/android/guides/client-auth
https://developer.android.com/studio/publish/app-signing.html