【问题标题】:How to authenticate a tablet user using firebase phone authentication?如何使用 Firebase 手机身份验证对平板电脑用户进行身份验证?
【发布时间】:2019-01-18 18:52:30
【问题描述】:

我已经在我的应用中实现了 Firebase 电话身份验证,当用户在收到 OTP 的手机上使用该应用时,它工作正常。一旦我在手机上收到 OTP,我就能完美地验证 OTP。

但是,我只是想到了另一个用例,用户可能正在平板电脑上使用该应用程序,并且他/她必须验证他们的手机号码才能继续使用该应用程序。因此,他们在平板电脑上输入手机号码并在手机上接收 OTP。在这种情况下,当他们在平板电脑中输入他们在手机上收到的 OTP 时,我无法验证 OTP,因为 onVerificationCompleted() 方法持有 null 代替值。

谁能帮忙优雅地处理这个案子?

谢谢。

【问题讨论】:

    标签: android firebase firebase-authentication


    【解决方案1】:

    在这种情况下,您必须使用onCodeSentonCodeAutoRetrievalTimeOut callbacks 并要求用户输入代码并初始化PhoneAuthCredential 才能完成登录。

    【讨论】:

    • 感谢您的回复。我会试一试,然后告诉你进展如何。
    猜你喜欢
    • 1970-01-01
    • 2017-03-11
    • 2020-12-04
    • 2021-10-29
    • 2021-04-11
    • 1970-01-01
    • 1970-01-01
    • 2021-07-26
    • 2020-10-09
    相关资源
    最近更新 更多