如果您的电子邮件未经过验证,我的登录页面会重定向到另一个页面。第二页旨在强制用户验证电子邮件。加载页面时,验证邮件将发送:
this.user.sendEmailVerification();
现在,用户转到该电子邮件并单击验证链接。
如何在我的代码中设置一个侦听器,一旦验证了电子邮件就触发了一个函数?
答案 0 :(得分:3)
您可以按照this documentation。
中的说明自定义电子邮件操作处理程序一些用户管理操作,例如更新用户的电子邮件地址 并重置用户的密码,导致电子邮件被发送到 用户。这些电子邮件包含收件人可以打开以完成的链接 或取消用户管理操作。默认情况下,用户管理 电子邮件链接到默认操作处理程序,这是一个托管的网页 在项目的Firebase托管域中的网址。
您可以创建并托管自定义电子邮件操作处理程序 自定义处理并将电子邮件操作处理程序与您的 网站。
以下用户管理操作要求用户完成 使用电子邮件操作处理程序的操作:
- 重设密码
- 撤消电子邮件地址更改 - 用户更改帐户时#39;主要电子邮件地址,Firebase会向他们的旧邮箱发送电子邮件 允许他们撤消更改的地址
- 验证电子邮件地址
要自定义Firebase项目的电子邮件操作处理程序,您必须这样做 创建并托管使用Firebase JavaScript SDK的网页 验证请求的有效性并完成请求。然后,你必须 自定义Firebase项目的电子邮件模板以链接到您的 自定义动作处理程序。