Flutter / Firebase-Firebase中针对预定义用户的身份验证(电话身份验证)

时间:2019-11-19 04:47:33

标签: firebase flutter google-cloud-firestore firebase-authentication

我要设计我的 Firebase数据库,以便只有注册用户,即-我有一些预定义的用户组,他们将使用应用程序,只有他们才能登录。但是问题是,只有在电话身份验证中使用OTP对用户进行身份验证后,我才会获得 UID ,并且我想将UID设置为每个用户的唯一ID,因此管理员将如何在没有 UID的情况下创建用户。我需要 UID 进行进一步的操作。

enter image description here

我有一个解决方案,但不确定这是否是个好主意。 我将以注册用户的身份创建一个收藏集,并使用电话号码作为唯一ID。以及用户数据,例如姓名,电子邮件等。然后,当用户使用电话号码登录时。我将首先检查此收藏集中是否存在电话号码。如果显示,那么我将允许他登录,否则不登录。然后,我将以用户的身份创建另一个集合,并使用将所有用户数据从已注册用户集合移至 Users 集合。 UID 作为唯一ID。

enter image description here

让我知道这是正确的方法还是针对这种情况的更好方法。谢谢。

0 个答案:

没有答案