Firebase用户验证电子邮件可以匿名登录吗?



我们的项目使用无密码电子邮件验证来注册新用户。由于代理问题,我们选择使用云功能实现我们自己的电子邮件验证工作流。这要求我们匿名登录用户,以便他们在发送电子邮件之前拥有UID。

原来通过开箱即用的电子邮件验证工作流注册的现有用户,如果匿名登录,会自动登录到他们的现有帐户吗?或者这会创造新用户吗?

只有在没有用户登录的情况下才能登录(匿名或其他),并且(据我所知)没有办法将匿名提供者链接到现有的非匿名用户帐户。

但是,如果您自己使用自定义提供程序为用户签名,则可以生成您想要的任何UID。Firebase生成的ID没有什么特别之处,所以你想出来的任何唯一ID都是可以的。

相关内容