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

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

丘浩宕
2023-03-14

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

共有2个答案

龚玄天
2023-03-14

向用户发送电子邮件以验证他们的电子邮件地址要求用户已经登录Firebase。因此,没有办法要求电子邮件密码用户在登录之前验证他们的电子邮件地址。

您可能需要查看Firebase的电子邮件链接身份验证提供程序,该提供程序向所提供的电子邮件地址发送电子邮件,然后单击该电子邮件中的链接,然后将其登录。在Flutter中,此流程从sendSignInLinkToEmail方法开始。

澹台胜
2023-03-14

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

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

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

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

  • 问题内容: 使用Firebase管理员SDK创建用户后,如何发送验证电子邮件?我正在尝试合并, 有人可以提示或回答吗?谢谢 更新: 用户创建是由已经在应用中登录的管理员用户完成的,因此该管理员用户只是在仪表板上创建用户。这与注册方法完全不同。 更新2: 我尝试遵循bojeil的回答,但是我仍然坚持用户使用自定义令牌登录的步骤。它与我当前的管理员用户会话发生冲突,管理员用户被踢出,而是新用户登录,即

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

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

  • 我有一个使用Firebase电子邮件身份验证的Flutter移动应用程序。用户通过输入用户名、密码、当前国家和名字和姓氏来注册自己。当他们注册时,我会在用户集合下创建一个用户文档,其中将电子邮件作为ID、名字、国家/地区、通知令牌。但是,一旦他们验证了他们的电子邮件地址,那么只有他们才能使用应用程序的所有功能。 我的问题是,一些用户输入了不存在的垃圾邮件地址。因此,我最终在身份验证和Firesto

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