sendEmailVerification与sendSignInLinkToEmail进行使用Firebase的电子邮件验证

极客

我正在尝试在现有项目上设置电子邮件验证。我偶然发现了两个不同的文档,它们为此使用了两种不同的方法,但是仍然遵循相同的流程

  1. sendEmailVerification
  2. sendSignInLinkToEmail

我看到的唯一区别是,ActionCodeSettings在使用时必须专门创建对象sendSignInLinkToEmail,以指定对象用于验证,而在使用时则不需要sendEmailVerification

我假设,在文档的解释主要的区别是,一个是在使用认证用户,另一个是用来验证用户。尽管这篇安全的StackExchange帖子帮助我稍微了解了这些区别,但是我仍然对它在用户登录体验的背景下如何与众不同感到困惑

布莱恩·伯顿

一种是用于身份验证,另一种是用于验证电子邮件。

sendEmailVerification是一项一次性事件,用于验证用户的电子邮件地址是否有效。emailVerifiedUser对象中设置电子邮件通过验证后,您将不会再调用它。在注册过程中使用它。

sendSignInLinkToEmail是一种身份验证方法,它允许用户通过单击通过电子邮件发送给他们的链接来登录,而不用输入电子邮件/密码或通过联合帐户登录。如果这是用户首选的身份验证方法,则每次用户要登录时都将调用此方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Android上使用Firebase 3.0进行电子邮件验证

使用Firebase对iOS应用进行电子邮件验证

使用JavaScript进行电子邮件验证

使用 nodejs 进行电子邮件验证

使用电子邮件和密码进行Firebase身份验证

如何检查电子邮件是否已在Firebase中使用参数进行了验证?

使用电子邮件/密码进行Firebase身份验证的用户匿名签名

使用 Android 进行 Firebase 电子邮件和密码身份验证 - 用户注册

使用电子邮件/密码进行 Firebase 身份验证

使用电子邮件内容 php 中的按钮进行电子邮件验证

使用Firebase电子邮件链接身份验证时更改电子邮件模板

使用RegExp在jQuery中进行电子邮件验证

使用Laravel进行重复电子邮件的jQuery验证

使用codeigniter通过电子邮件进行验证注册

使用Laravel通知进行电子邮件验证

使用Materialize和jQuery进行电子邮件验证

使用Java程序进行电子邮件验证

使用文本观察器进行电子邮件验证

如何使用Firebase验证电子邮件地址

使用临时密码的 Firebase 电子邮件验证

Firebase验证电话号码,然后使用Swift通过电子邮件/密码对用户进行身份验证

使用多个电子邮件帐户进行 firebase 触发器电子邮件扩展

Firebase 身份验证电子邮件

Firebase电子邮件验证行为

Firebase登录时验证电子邮件

Android Firebase电子邮件验证

Firebase电子邮件验证“主题”语言

Firebase电子邮件验证Flutter

Firebase 电子邮件验证流程