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

如何禁用自动检索的OTP从短信在Firebase手机验证android

厉令
2023-03-14

我需要firebase电话验证程序的帮助。一切正常,但我注意到firebase的一个功能,当OTP代码到达时,它会自动检测和验证代码。这种自动检索功能被称为“自动检索”。但我不希望出现这种行为,我希望用户手动输入代码,然后进行验证。如何禁用自动检索行为?

共有1个答案

董良策
2023-03-14

您可以使用Custom Auth抱歉没有任何示例,但Firebase CustomAuth可能会澄清您的问题。我对这个问题的看法是

1-使用custom auth,您需要一个CustomToken来登录。

2-为此,创建一个自定义令牌并发送给用户,然后通过像CustomAuth一样传递CustomAuth来完成自定义身份验证。

mAuth.signInWithCustomToken(mCustomToken)
        .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {

       if (task.isSuccessful()) {
                // do something on auth success
            } else {
                // do something on auth failed
              
            }
    }

问题为什么要制作应用程序的流程手册,而它已经自动化并且只是为了方便用户而制作的?

 类似资料:
  • 我正在寻找一种方法来查找从Firebase电话身份验证发送给我的代码,因为我想手动验证该代码。现在的问题是Firebase正在自动检测短信并调用onVerficationComplted(),但我有一个按钮,我想手动输入otp代码并验证。下面是我的代码。如果有任何帮助,将不胜感激。谢谢

  • 可用于强制重新发送SMS验证码。然而,在对医生做了一些研究之后,我仍然不知道该怎么做。

  • 嗨,我正在尝试做一个手机身份验证在android使用Firebase。第一次我安装应用程序,短信来和验证是成功的,但随后短信没有再来。我已经从firebase的身份验证中删除了该用户,但它仍然不起作用。 下面是我的代码。

  • 我已与以下用户手动导入数据库的JSON文件: 问题是当我以“Naseebullah”(naseebullah@kcl.ac.uk)登录时,我没有收到他的详细信息: 换句话说,我不知道他的名字,性别等等... 这是我进行身份验证的地方: 当用户通过电子邮件和密码进行身份验证时,如何从数据库中检索用户的详细信息?

  • 我正在尝试设置OTP验证,所以当用户输入他们的电话号码时,我会向他们发送pin码,调用,我会收到代码pin,但问题是当调用时,我想转到另一个活动,用户可以输入代码pin进行验证,但根本不会调用,我不明白为什么。任何帮助都将不胜感激,谢谢。

  • 我最近更新了firebase库,其他的都没有改变。 但是每当用户尝试注册时,Recaptcha会显示几秒钟,然后在从firebase Auth接收到OTP之后,有时会重定向到web浏览器(CustomChromeTab)。大约需要15-30秒。如何防止重复使用?但是,我在firebase控制台中添加了SHA1和SHA256,并没有更改代码。多谢了。 下面是验证码验证过程的截图: