当前位置: 首页 > 知识库问答 >
问题:

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

乜胜泫
2023-03-14

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

this.user.sendEmailVerification();

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

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

共有1个答案

唐利
2023-03-14

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

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

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

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

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

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

 类似资料:
  • 我正在提示我的应用程序用户提供电子邮件凭据。 在用户插入电子邮件并通过后,我想验证该帐户。 我正在使用javax。邮政有没有办法验证帐户?只确保凭据确实有效——否则我想显示一个无效用户并传递消息。 也许是某种表演方式: 并在不发送任何内容的情况下检查身份验证异常。

  • 我的想法:我想在Flutter中使用Firebase Auth插件来注册用户。但是在他们访问应用程序之前,他们必须验证他们的电子邮件地址。因此,我将Firebase用户注册后推到一个验证屏幕。这只是一个加载屏幕,告诉用户他必须验证他的电子邮件。 但现在:如果用户的电子邮件经过验证与否,我如何持续收听并将其发送到主屏幕(如果是真的)? 我对颤振还不熟悉,我不知道是否必须使用流或可观测值或while循

  • 每当我在Firebase中使用电子邮件/密码身份验证提供程序时,提供程序都会在成功注册时发送一个无记名令牌,即使是。是否有一种开箱即用的方法将电子邮件/密码身份验证提供程序配置为在用户验证其电子邮件地址之前不发送无记名令牌(并返回403错误)? 请注意,我知道如何创建用户、登录用户、发送验证电子邮件等。。。使用firebase v9。x通过firebase/auth中的方法创建用户(使用Email

  • 我知道要检查用户的电子邮件是否经过验证,我可以使用 然而,我的问题是,每当用户在收件箱上验证他们的电子邮件地址时,我都想观察/收听并重定向到另一个页面。 根据我的测试,onAuthStateChanged在用户登录、更新其配置文件和注销时触发,但在用户验证其收件箱中的电子邮件地址时不会触发。 是否有任何方法可以检测用户何时被验证并自动重定向到另一个页面?

  • 问题内容: 我检查了用户是否通过电子邮件验证。但是,无论我发送并确认了多少电子邮件,验证状态仍为。检查时我做错什么了吗? 问题答案: 我如何实现此功能的方法是添加一个 带有时间间隔的,它将检查用户是否已通过验证,然后在完成验证后终止计时器。 检查您当前用户状态的功能:

  • 我检查了用户是否通过电子邮件进行验证。但是,无论我发送并确认了多少封电子邮件,验证状态仍然是。我在检查时是否做错了什么?