是否可以在创建 firebase 用户之前发送验证电子邮件并验证电子邮件?

时间:2021-04-08 08:08:03

标签: firebase flutter firebase-authentication

是否可以在创建 firebase 用户之前发送验证电子邮件并验证电子邮件?在我的代码中,我只能在使用 firebase 中的电子邮件和密码方法调用创建用户后发送电子邮件验证。即使我不验证电子邮件,我仍然可以在 Firebase 控制台中看到该电子邮件的条目。

2 个答案:

答案 0 :(得分:0)

用户已创建,但他的电子邮件被标记为未验证,直到他通过电子邮件验证为止。

您可以在客户端上检查用户是否已验证电子邮件,并且在他验证之前不允许他进行下一步。

查看此博客:https://firebase.googleblog.com/2017/02/email-verification-in-firebase-auth.html

答案 1 :(得分:0)

向用户发送电子邮件以验证其电子邮件地址要求用户已登录 Firebase。因此,无法要求电子邮件+密码用户在登录前验证其电子邮件地址。

您可能想查看 Firebase 的 email link 身份验证提供程序,它会向提供的电子邮件地址发送一封电子邮件,然后点击该电子邮件中的链接,然后让他们登录。在 Flutter 中,此流程从 { {3}}。