首页 文章

Firebase Phone Auth验证码的超时时间是多少?以及如何设置一个?

提问于
浏览
2

在iOS中,根据官方文档,没有方法可以为电话号码验证码设置超时持续时间(甚至可以知道默认值) . 一些Firebaser可以澄清为什么会如此?什么是默认超时持续时间?如果可能,怎么可以在iOS中设置它?

另一方面,在Android中,一切都很好:https://firebase.google.com/docs/auth/android/phone-auth#send-a-verification-code-to-the-users-phone

1 回答

  • 1

    FirebaseUI采用不同的方法,它们在允许用户重新发送代码之前显示计时器(它们使用15秒) . 这是一种更好的方法,因为即使提供了过期,由于流中的各种延迟,它也会是不准确的,并且由于Firebase Auth有权出于安全原因更改该值,因此值可能会发生变化 . 否则,它可能用于暴力攻击 .

    Android的 onCodeAutoRetrievalTimeOut 超时无关 . 在您要求用户提供代码而不是代码输入超时之前,代码自动检索是超时 . 自动检索只是一个Android功能 .

相关问题