android - 为什么 Firebase 电话身份验证再次为特定电话号码发送相同的代码
问题描述
如果我们从我们的应用程序中注销并尝试再次登录,Firebase 会发送与之前收到的相同验证码?为什么?如何每次通过 Firebase 生成不同的验证码?
解决方案
请检查参数“超时持续时间”,对于以下代码 - 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
推荐阅读
- python - mkproject -t django 创建空目录而不是 django 项目
- jquery - Spring - 如何防止响应转换为换行符?
- javascript - JavaScript数组对象到一列csv字符串
- bash - 为什么我的带有管道的 xargs 命令仅适用于单个文件,而不适用于多个文件?
- arrays - 如何查找从文件中读取的二维数组的元素数?
- android - 如何用 doAsync 替换 AsyncTask
- php - 使用 PHP 数组输出 MySQL 查询 - foreach 循环错误“非法偏移”和“无效参数”
- sqlite - 如何在 Xamarin XAML 中对 Sqlite DB 进行原始查询
- selenium - 当他单击硒中的“返回顶部”按钮时如何验证用户已滚动到顶部
- python - 了解 Python 中的对象类型