0

Firebase SMS Authentication for Android中,我正在尝试调试用户必须输入他通过 SMS 收到的验证码的阶段。

但是,由于即时验证,我无法再在手机上重新创建此场景,因为该onCodeSent()事件不再被调用。而是调用了 -这onVerificationCompleted()对生产来说很好,但它让我无法调试我的 SMS 代码验证屏幕。

不幸的是,目前没有办法禁用即时验证(等待@samtstern 的回复)......

我怎样才能再次重现那个场景?至少用于调试?

这个答案没有帮助,因为我们无法在ForceResendingToken不触发的情况下获得onCodeSent(..),而且正如我所说,我无法触发它......

4

2 回答 2

1

由于@samtstern在 Github 上回复了我,因此关闭了这个问题,由于(当前)缺乏禁用即时验证的功能,提供了另一种解决方法:

那是个很好的观点。我会确保在内部将其添加到功能请求中。一种解决方法是使用两个设备。在一台设备(没有 SIM)上输入另一台设备(有 SIM)的电话号码。然后你会得到代码流。

于 2017-07-08T18:36:14.837 回答
-1

从设置中禁用和重新启用 sim 将跳过即时验证,直到下一次成功的 OTP 验证。

于 2018-04-05T04:03:54.230 回答