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

如何在flutter中使用firebase phone auth中的forceResendingToken重新发送otp

姜玉泽
2023-03-14

我正在寻找一种方法在firebase verifyPhoneNumber在Flutter中重新发送OTP。我已经完成了关于phoneAuth的示例,但找不到重新发送OTP的方法。存在forceResendingToken选项

final PhoneCodeSent codeSent =
        (String verificationId, [int forceResendingToken]) async {
      this.verificationId = verificationId;
      _smsCodeController.text = testSmsCode;
    };


await FirebaseAuth.instance.verifyPhoneNumber(
        phoneNumber: this._phone,
        codeAutoRetrievalTimeout: autoRetrieval,
        codeSent: smsCodeSent,
        forceResendingToken: ,//how to get this token
        timeout: const Duration(seconds: 40),
        verificationCompleted: verifSuccessful,
        verificationFailed: verifFailed);
  }

如何使用此令牌重新发送OTP。

共有1个答案

薄鸿远
2023-03-14

从Firebase参考文档中可以看到:

oncodeSent(String,PhoneAuthProvider.ForceResendingToken)回调获取的ForceResendingToken强制在自动检索超时之前重新发送另一个验证短信。

因此,在您的示例中,这将是verifyPhoneNumber()调用的PhoneCodeSent回调。

 类似资料:
  • 我正试图用android应用程序向我的web服务器发送一个Json对象。我发现的每个示例都使用了被android 6删除的HttpClient。有人能给我举一个HttpURLConnection方法的例子吗。

  • 问题内容: 您好,我搜索了一个简单的示例(Android和iOS)以通过此程序包发送短信 https://pub.dartlang.org/packages/url_launcher 在插件页面中,我仅看到如何使用电话号码打开短信本机应用程序,但没有其他消息 问题答案: 在Android上,支持完整的URI,您可以发送带有这样的正文(RFC5724)的消息: 在iOS上,您只能使用The的数字字段

  • 除了切换到使用阻塞同步Kinesis客户端之外,还有其他解决方案可以有效地对流事件进行排序吗?

  • Flutter中WebDriver如何监听网页刷新? 我尝试过使用addEventListener,但是这个函数似乎只能监听Flutter与WebDriver的通讯,无法监听浏览器事件

  • 我在flutter应用程序中实现了一个支付网关。所以Razorpay建议我使用Orders API。但我没有任何方法来实现Orders API。 我参考了以下文件。它包含java、PHP等的示例,但没有找到颤振/飞镖的示例。 https://razorpay.com/docs/payment-gateway/orders/integration/#example 提前谢谢。

  • 问题内容: 我试图弄清楚如何通过使用HTTPClient从Android发布JSON。我试图解决这一问题已有一段时间,我在网上找到了很多示例,但我无法使用其中的任何示例。我认为这是因为我总体上缺乏JSON /网络知识。我知道那里有很多示例,但是有人可以指出我的实际教程吗?我正在寻找包含代码的逐步过程,并解释为什么您执行每个步骤或该步骤执行的操作。不需要很复杂,简单就足够了。 再说一次,我知道那里有