我正在为我们的应用开发邀请机制。将邀请新用户使用其电子邮件地址或电话号码。我想保留一些有关受邀请但未注册用户的记录。因此,我希望在注册之前拥有其Firebase Auth用户UID。这可能吗?也许使用Firebase Admin SDK?
我不想使用他们的电子邮件地址或电话号码来引用他们,因为UID感觉像是一个更好的标识符。但是,在注册之前不存在UID,对吗?
我们玩弄了创建用户并为他们生成无密码登录等的过程,但是我们所做的一切似乎都与用户的初始注册不符。如果我们能得到一个UID,让用户稍后注册,那将是很棒的。
答案 0 :(得分:0)
您无法创建用户帐户,然后让用户使用相同的UID“注册”。因此,您将不得不稍微不同地处理“注册”流程。
在this demo中,管理员创建一个用户帐户,然后通过向用户发送验证码来邀请用户登录(跳至录像中的3:00分钟标记)。然后,允许用户通过出示验证码登录并激活其帐户。
您可以尝试构建类似的东西。例如,您可以为数据库中的每个新用户保存一个标志,然后在自定义注册操作中清除该标志。