【问题标题】:Flutter + Firebase Auth: Is there any way to resend the SMS verification code with Firebase phone auth on web?Flutter + Firebase Auth:有什么方法可以在 Web 上使用 Firebase 电话身份验证重新发送短信验证码?
【发布时间】:2021-10-11 09:38:47
【问题描述】:

问题

我使用FirebaseAuth.instance.verifyPhoneNumber() 及其forceResendingToken 属性为我在移动设备上的登录页面创建了一个“重新发送短信”,效果很好。 当用户按下“重发短信”按钮时,再次发送验证码短信,该按钮被禁用一段时间(见screenshot)。

但是,如果有办法在网络上重新发送 SMS 验证码,我找不到任何地方。 FirebaseAuth.instance.signInWithPhoneNumber() 方法没有像 forceResendingToken 或类似的属性。所以我的问题是,有没有办法使用 Firebase 手机身份验证在网络上重新发送验证码短信?

我搜索了 Google、Fireflutter documentation 和 Stackoverflow,但找不到有相同问题或其他相关信息的人。

【问题讨论】:

    标签: firebase flutter firebase-authentication


    【解决方案1】:

    默认情况下,Firebase 不会重新发送最近发送过的新 SMS 消息。但是,您可以通过将带有重新发送令牌的 verifyPhoneNumber 方法重新调用到 forceResendingToken 参数来覆盖此行为。如果成功,将重新发送 SMS 消息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-13
      • 2021-08-26
      • 2019-08-23
      • 2020-07-22
      • 2021-06-10
      • 2016-08-10
      相关资源
      最近更新 更多