提问者:小点点

当用户验证了他的电子邮件时,如何倾听?


如果您的电子邮件未经验证,我的登录页面将重定向到另一个页面。这第二页是为了迫使用户验证电子邮件。页面加载后,验证邮件将与以下内容一起发送:

this.user.sendEmailVerification();

现在用户转到电子邮件并单击验证链接。

我如何在我的代码中设置一个侦听器,在验证电子邮件后启动一个函数??


共1个答案

匿名用户

您可以自定义电子邮件操作处理程序,如本文档中所述。

某些用户管理操作(例如更新用户的电子邮件地址和重置用户密码)会导致向用户发送电子邮件。这些电子邮件包含收件人可以打开以完成或取消用户管理操作的链接。默认情况下,用户管理电子邮件链接到默认操作处理程序,这是托管在项目Firebase托管域中URL上的网页。

相反,您可以创建并托管一个自定义电子邮件操作处理程序来进行自定义处理,并将电子邮件操作处理程序与您的网站集成。

以下用户管理操作要求用户使用电子邮件操作处理程序来完成操作:

  • 重置密码
  • 撤销电子邮件地址更改 - 当用户更改其帐户的主电子邮件地址时,Firebase 会向其旧地址发送一封电子邮件,以便他们撤消更改
  • 验证电子邮件地址

要自定义 Firebase 项目的电子邮件操作处理程序,您必须创建并托管一个网页,该网页使用 Firebase JavaScript SDK 来验证请求的有效性并完成请求。然后,您必须自定义 Firebase 项目的电子邮件模板,以链接到您的自定义操作处理程序。