gpt4 book ai didi

android - 如何禁用 Firebase Phone Auth Android 自动登录(onVerificationCompleted 回调)

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:52:02 25 4
gpt4 key购买 nike

有没有办法通过 Firebase Phone Auth 禁用 Android“即时验证”(自动登录)?有一种方法可以通过将 verifyPhoneNumber 的超时设置为 0 来禁用“自动检索”(引用:https://firebase.google.com/docs/reference/android/com/google/firebase/auth/PhoneAuthProvider.html)。但是我找不到禁用即时验证的记录方法。

我问是因为一个潜在的安全问题:从设备中移除 SIM 卡仍然会自动登录该用户!换句话说,使用另一个人的旧设备的用户可以使用他们的旧电话号码登录。以下是复制步骤:

  • 在 Android 设备上,在带有功能 SIM 卡的设备上
  • 使用与该 SIM 卡关联的号码登录
  • 这会触发自动登录
  • 退出
  • 关闭设备并取出 SIM 卡
  • 重新打开设备并尝试使用相同的号码登录

观察到的行为:用户自动登录,尽管没有合适的 SIM 卡

预期行为:如果用户的设备没有与输入的电话号码关联的 SIM 卡,则他们不会自动登录,并且会向该号码发送短信。

最佳答案

更新,11.5.09 应该已经到达几乎所有用户的设备。更换 SIM 卡后即时验证将停止。您也可以将此技巧用于手动测试目的。


在计划于第三季度末发布的即将发布的 Google Play 服务 v11.5 版本中,将自动检测 SIM 卡更换,这将停止即时验证工作。新版本将自动推送到用户的设备,无需更改 SDK。

要获得最佳的用户体验和选择加入率,最好等待 Play 服务更新,而不是自己添加可怕的运行时权限(读取和比较电话号码)。感谢您的耐心等待!

关于android - 如何禁用 Firebase Phone Auth Android 自动登录(onVerificationCompleted 回调),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45356169/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com