首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Firebase手机身份验证码的超时时间是多少?那么如何设置呢?

Firebase手机身份验证码的超时时间默认为一分钟。如果需要自定义超时时间,可以通过设置expirationDuration参数来实现。

在使用 Firebase Authentication 的 verifyPhoneNumber 方法发送验证码时,可以传入一个 PhoneAuthOptions 对象来设置超时时间。其中,PhoneAuthOptions 对象包含一个 setTimeout 方法,可以设置超时时间,单位为秒。

以下是一个示例代码:

代码语言:txt
复制
FirebaseAuth.getInstance().getFirebaseAuthSettings().setAutoRetrievedSmsCodeForPhoneNumber(phoneNumber, smsCode);
PhoneAuthOptions options =
        PhoneAuthOptions.newBuilder(FirebaseAuth.getInstance())
                .setPhoneNumber(phoneNumber)       // 手机号码
                .setTimeout(60L, TimeUnit.SECONDS) // 设置超时时间为60秒
                .setActivity(this)                  // 当前 Activity
                .setCallbacks(callbacks)            // 验证回调
                .build();
PhoneAuthProvider.verifyPhoneNumber(options);

需要注意的是,超时时间的最小值为 30 秒,最大值为 2 分钟。

关于 Firebase Authentication 的更多信息和相关产品介绍,可以参考腾讯云的文档:Firebase Authentication

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券