首页 > 解决方案 > 为什么 Firebase 电话身份验证再次为特定电话号码发送相同的代码

问题描述

如果我们从我们的应用程序中注销并尝试再次登录,Firebase 会发送与之前收到的相同验证码?为什么?如何每次通过 Firebase 生成不同的验证码?

标签: androidfirebase

解决方案


请检查参数“超时持续时间”,对于以下代码 - Otp 对于一个数字将相同 60 秒

PhoneAuthProvider.getInstance().verifyPhoneNumber(
        phoneNumber,        // Phone number to verify
        60,                 // Timeout duration
        TimeUnit.SECONDS,   // Unit of timeout
        this,               // Activity (for callback binding)
        mCallbacks);        // OnVerificationStateChangedCallbacks

推荐阅读