android - 如何防止具有相同重复使用电话号码的两个人共享相同的身份验证帐户?
问题描述
我正在为我的应用程序使用 Firebase 电话身份验证,当用户创建帐户时,用户生物数据和用户 UID 保存在 Firestore 文档中。每次Document id = UID
打开应用程序时,我都会检查此用户文档()是否存在。如果不存在,我让他创建一个新帐户。我的问题是,如果有一个名为的用户USER1
和他的UID = UID1
. 他创建了一个帐户并使用该应用程序。假设,如果该用户删除了他SIM CARD
当前登录到我的应用程序的用户,并且他购买了新的SIM CARD
和log in again
我的应用程序,他必须create an new account for new SIM CARD
并且他不想使用他的 USER1 帐户。通常网络提供商会same mobile number
为另一个人回收 SIM 卡。在这种情况下,如果another person(Lets assume USER5)
已经购买了与 USER1 使用的相同号码的 SIM 卡,他想使用我的应用程序,当 USER5 单击我的应用程序时,他可以进入 USER1 帐户,因为 USER5 手机号码与 USER1 相同removed SIM mobile number
。如何通过firebase电话身份验证避免这种情况?
解决方案
推荐阅读
- javascript - 如何基于共享点部分制作响应式 slickslider
- require - 需要 Readline - 您不能创建这种类型的实例 (Readline)
- angular - 为茉莉花中可重复使用的垫表列制作测试用例
- javascript - 更新Node js中的其他集合时如何自动更新集合?
- node.js - 有什么方法可以让 tslint 中的缩进接受空格或制表符?
- linux - BLAT 独立版本不会通过 python cgi 运行
- javascript - 我如何将选项附加到所有选择元素
- javascript - 如何使我的表格在移动视图中垂直对齐?
- c# - 在unity3d中检测Windows夜灯模式是否
- halide - 如何在超过 1 个通道的缓冲区上使用卤化物 FFT?