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

Phone Auth自动验证在Flatter Firebase中不起作用

吴飞语
2023-03-14

我在flutter应用程序中使用Firebase的电话身份验证。一切正常,但OTP的自动验证不起作用。用户必须手动输入OTP。在网上查看,似乎%LOGIN_CODE%APP_NAME是%APP_NAME%的校验码。必须更短才能正常工作。

目前是

我需要什么来更新这个,它会使OTP自动验证工作吗?


共有1个答案

厉念
2023-03-14

您的问题与下面列出的问题类似,如果没有额外的细节(例如:代码示例),就无法找到明确的解决方案。

但是,根据提供的有限信息,您必须确保使用OnVerificationStateChangedCallbacks处理程序设置了setCallbacks,如下所示。

另一件需要注意的事情是,这可以通过两种方式自动完成

此回调将在两种情况下调用:

1.即时验证。在某些情况下,无需发送或输入验证码即可立即验证电话号码。

2.自动检索。在某些设备上,Google Play服务可以自动检测到传入的验证短信,并执行验证,而无需用户操作。

因此,请确保设备上正在运行Google Play服务,以允许这种情况发生。(请注意“在某些设备上”)

https://stackoverflow.com/a/53809370/5779200

 类似资料:
  • 我在Angular中有一个自定义验证的表单构建器,但我在自定义验证中读取文件后无法获取文件的类型。 下面是StackBlitz: https://stackblitz.com/edit/Angular-ivy-atwqqc?file=src%2fapp%2fapp.component.ts TS文件

  • 我对自定义约束验证器中的bean自动连接有一个问题。约束验证器实例不是使用Spring的LocalValidatorFactoryBean提供的。JSR-303提供程序是hibernate validator 4.2.0。最终的 Spring配置摘录: 自定义约束验证器: 注释: 一些服务: SomeServiceImpl: SomeTypeService是另一个不依赖于SomeService的@

  • 我刚接触spring,我使用《spring in action 5》一书对其进行了探索。我对我的网站做了类似的操作,我已经为页面编写了2个控制器和2个html文件。第一页是比萨饼制作表单。第二个是订单提交。我的控制器代码实际上与书中的相同。在我开始验证表单输入之前,一切都很顺利。我做了比萨饼、订购课程和控制器所需的一切。 订单类: 比萨饼类: 披萨制作控制器: 表单提交控制器: 问题在于验证比萨饼

  • 我是angular 5的新用户,在这里我试图根据一些条件来验证用户密码。 < li >最少六个字符,至少一个字母和一个数字 < li >最少八个字符,至少一个字母、一个数字和一个特殊字符 < li >最少八个字符,至少一个大写字母、一个小写字母和一个数字 用户可以为密码字段选择上述模式之一,验证错误消息将相应地更改。 对我来说,上述条件都不能正常工作。 有人能帮我解答一下吗? 注意:如果我直接用超

  • 我的springboot版本是2.3.7。我知道spring boot starter验证不是spring boot starter web的可传递依赖项。但即使单独添加了它,我的注释也不起作用。 //下面的依赖我已经添加build.gradle编译'org.springframework.boot: spring-boot-starter-validation' //我希望在请求时出错的示例类

  • 我有一个jsf表单,它包括p: autoCompelete字段。给你; 表单中有3个验证。它们是“必需=真”。此外,它们位于p:自动完成字段中。 所以,问题是,当我在没有输入的情况下单击“保存按钮”时,验证工作正常。然而,当我只在一个p:autocomplete字段中输入,然后单击“保存”按钮时,primefaces验证不起作用,我得到了java错误。我的意思是,由于另外两个必填字段为空,我希望得