我制作了一个使用Firebase功能Real-time database
的聊天应用。我遇到了谷歌身份验证的问题。当我从Play商店下载应用程序时,问题就出现了,当我在调试模式下运行应用程序时,身份验证工作正常。当用户尝试登录时,他们会收到祝词消息code:10 message:10
。
我想在此注意:我添加了SHA1指纹。我怎么解决这个问题?
*不确定这是否有用,但我一步一步跟着这个tutorial
生成SHA1 for release key后,我忘了下载导致相同错误的新google-service.json文件。
确保按照https://developers.google.com/android/guides/client-auth指令生成并将调试/发布SHA1添加到firebase控制台并在更新后下载google-service.json。
如果您使用Use app signing by Google Play选项,则需要执行其他步骤:
确保已添加签名的SHA1。如果您使用的是调试版,那么它将无法用于实时apk。
您需要将“debug.keystore”放在此路径C:\ Users \ USER_FOLDER_NAME.android中
然后在Android工作室中按照以下步骤操作1.运行项目2.单击Gradle菜单3.展开Gradle Tasks树4.双击android - > signingReport
您可以在“运行”选项卡中看到SHA
有关更多信息,请参阅link