我在手机应用中添加了Firebase Phone Authenticate。标准流程:
有时用户已经破了流(短信没有出现):
在第二种情况下,如果点击用户获得相同的验证码后,用户可以避免出现问题。 Firebase有某些设置吗? (虽然这有点降低了通过电话授权的安全性)。使用javascript API,有没有办法“重新发送”相同的验证码?
答案 0 :(得分:0)
在允许用户重新发送代码之前,您可以尝试在单击发送SMS代码之后添加计时器,该SMS代码将等待一段时间(15秒)。 FirebaseUI使用该机制来考虑SMS延迟。
另一方面,这不应该是一个问题,Firebase Auth将在短时间内为相同的会话重新发送相同的代码。因此,如果用户输入较旧的代码(来自连续尝试的代码),它仍然可以工作。