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

编码男孩

我的计划是仅在电子邮件已验证的情况下登录用户。我正在使用if语句来检查是否已使用内置的“ emailVerified”功能对电子邮件进行了验证,但是它崩溃了。

function login(email, password) {
  if (email.emailVerified) {
    console.log("trying to log user");
    return auth.signInWithEmailAndPassword(email, password);
  } else {
    console.log("failed to log user");
    alert("Please verify your email");
    return false;
  }
}
弗兰克·范普菲伦

emailVerified如果没有登录就无法确定是否在客户端SDK中设置了配置文件的属性。因此,仅使用客户端SDK,您将无法执行伪代码。

可以做的是在你使用一个信任的环境(例如在云计算功能)创建自定义的API管理SDK,以通过其电子邮件地址获取用户的个人资料,然后检查其emailVerified属性设置为true。然后,您可以在应用程序代码中调用此自定义API。但这仍然不会阻止恶意用户signInWithEmailAndPassword自己调用该方法

或者,更简单的方法是先登录,然后检查电子邮件是否已验证,并且仅允许用户在电子邮件已验证的情况下继续使用应用程序(和访问数据)。

请注意,这个主题经常出现,因此我建议您也阅读以下内容:

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何检查用户何时在Firebase中对电话进行了身份验证?

如何在Typescript中使用正则表达式进行电子邮件验证

检查Apple登录电子邮件是否已在Firebase中注册

处理已在使用的电子邮件地址-Firebase身份验证

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

如何检查电子邮件或手机是否已在Firebase中注册

如何检查iOS的Firebase中是否已使用电子邮件地址?

如何确定Firebase用户是否使用电子邮件和密码身份验证登录

如何检查文本是否不是电子邮件的验证?

如何判断用户的电子邮件地址是否已使用Django,allauth,rest-auth和自定义用户进行了验证

django allauth自定义登录,除了电子邮件和密码外,还进行了其他检查

Swift Firebase:发送电子邮件后如何检查用户是否经过验证?

如何像firebaseui一样检查电子邮件地址是否已在firebase auth上注册?

使用验证器检查电子邮件是否已注册

如何知道用户电子邮件是否已在Firebase控制台中验证?

如何检查Firebase身份验证中是否存在给定电子邮件?

如何检查用户的电子邮件是否已验证?

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

使用JavaScript进行电子邮件验证

PHP检查电子邮件是否已在使用中

如何检查rsync是否对bash进行了任何更改?

检查文件是否在3天内进行了更新,并在IF与特定日期匹配时发送电子邮件

如何使用JavaScript检查是否对服务器进行了调用

客户端检查是否在Firebase中进行了身份验证

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

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

在Android中使用Twitter进行Firebase登录,如何添加电子邮件

如何验证是否已使用Lumen接收电子邮件?

如何防止用户使用已在 Drupal 8 中使用的电子邮件创建帐户?

TOP 榜单

  1. 1

    来自Microsoft Office加载项taskpane.js的MySQL驱动程序模块的空引用

  2. 2

    使用AWS Cognito和React的仅限Facebook / Google的登录名(无用户名/密码)

  3. 3

    创建Windows Phone 8应用并将其连接到数据库的最佳方法(最好是SQL Server)

  4. 4

    为什么Java中的System.out.println()打印到控制台?

  5. 5

    卷曲函数无法解析来自bash中变量的代理

  6. 6

    是什么在Android的consumer-rules.pro和proguard-rules.pro之间的区别?

  7. 7

    设置与Apache POI Excel表散点图标记图标的颜色

  8. 8

    将Qt Pyside2与asyncio await语法一起使用?

  9. 9

    崇高的文字+蟒蛇的蟒蛇

  10. 10

    任务':app:minifyReleaseWithR8'.java.lang.NullPointerException的执行失败(无错误消息)

  11. 11

    OpenJDK的和AdoptOpenJDK的区别

  12. 12

    大型数据集缓存到Spark内存中时,“超出了GC开销限制”(通过sparklyr和RStudio)

  13. 13

    “执行测试CMAKE_HAVE_LIBC_PTHREAD”失败实际上是什么意思?

  14. 14

    使用Core 2.2中的Identity,如何在关闭浏览器15分钟后保持会话活动?

  15. 15

    React中的ForwardRefExoticComponent和ForwardRefRenderFunction有什么区别?

  16. 16

    猫鼬查找结果,然后将字段替换为findOne

  17. 17

    如何降级Google Colab的Torch版本

  18. 18

    Keras提前停止回调错误,val_loss指标不可用

  19. 19

    如何避免VSCode中的“导入路径不能以.ts扩展名结尾”错误?

  20. 20

    Nuxt.JS:如何在页面中获取路由URL参数

  21. 21

    是否有为什么会AccessibilityManager.sInstance导致内存泄漏的一个原因?

热门标签

归档