首页 > 解决方案 > 如何防止具有相同重复使用电话号码的两个人共享相同的身份验证帐户?

问题描述

我正在为我的应用程序使用 Firebase 电话身份验证,当用户创建帐户时,用户生物数据和用户 UID 保存在 Firestore 文档中。每次Document id = UID打开应用程序时,我都会检查此用户文档()是否存在。如果不存在,我让他创建一个新帐户。我的问题是,如果有一个名为的用户USER1和他的UID = UID1. 他创建了一个帐户并使用该应用程序。假设,如果该用户删除了他SIM CARD当前登录到我的应用程序的用户,并且他购买了新的SIM CARDlog 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电话身份验证避免这种情况?

标签: androidfirebasefirebase-authentication

解决方案


推荐阅读