当前位置: 首页 > 知识库问答 >
问题:

自动检测Firebase身份验证校验码不工作

阚允晨
2023-03-14

我正在开发一款Flitter应用程序,需要通过发送OTP来验证用户的手机号码。我正在为此使用Firebase电话认证。在我将应用上传到play store之前,一切正常。将应用程序上传到play store后,短信自动检索功能不再工作。(上传到play store后,短信中不包含11位哈希键)。

满足以下要求

  • 在Play控制台中添加来自google play应用程序签名的sha-1和sha-256密钥
  • 在云控制台中启用设备检查API
  • 在Firebase控制台中启用移动身份验证

非常感谢您的帮助,因为我从最后2天开始搜索这个问题,没有任何结果。

共有2个答案

柴高岑
2023-03-14

(编辑以澄清每个建议)如果您的应用尚未在Play商店中进行审核,SMS消息将包含完整的包名称(而不是您的应用名称)以及附加字符串“(未审核)”。根据您的包名称的长度,这可能会影响SMS消息大小,并可能将其截断为不包括SMS末尾的11个字符哈希,这是自动完成功能所必需的。

夏振国
2023-03-14

尝试使用以下版本#firebase_core:“^0.7.0”和#firebase_auth:“^0.20.1”

 类似资料:
  • 电话身份验证失败,出现以下异常: PlatformException(ERROR_SESSION_EXPIRED,sms代码已过期。请重新发送验证码重试。,null) 但如果我使用的电话号码不同于我的电话号码,它就会起作用。我从play store中添加了SHA-1和SHA-256指纹到firebase,并替换了google-services.json。 这是我的代码:

  • 我一直很难找到Google Firebase身份验证背后的SLA。根据托管和实时数据库的服务水平协议,Firebase的每月正常运行时间百分比应至少达到99.95%。它是否适用于身份验证服务?

  • 于是我在这里看到:https://firebase . Google . com/docs/auth/web/account-linking # link-auth-provider-credentials-to-a-user-account现在可以在Firebase中链接用户账号了。我还看到Firebase提供了匿名认证的功能,它为一个用户创建一个用户会话,不需要任何凭证。 在我们的应用程序中,

  • 在本章中,我们将匿名认证用户。 步骤1 - 启用匿名身份验证 这和我们以前的章节是一样的。需要打开Firebase信息中心,点击侧边菜单中的Auth和标签栏内的认证方法,需要启用匿名身份验证。 第2步 - 登录功能 可以使用方法进行此认证。 示例 让我们来看看下面的例子,参考示例代码 -

  • 使用,https://github.com/firebase/FirebaseUI-Android/tree/master/codelabs/chat作为登录的参考,我在键入时似乎遇到了问题 我只能键入Auth的提供者,而不能键入,为什么会这样,它提示我键入社会提供者。

  • 我正在使用fire base制作一个反应原生应用程序,用于使用电子邮件登录im并通过身份验证。但是,有没有办法使用用户名和密码登录?