【问题标题】:How to validate Email address using Firebase如何使用 Firebase 验证电子邮件地址
【发布时间】:2017-06-02 22:39:24
【问题描述】:

我正在执行两步注册过程。第一个电子邮件,然后是密码。

我想先验证电子邮件是否未使用或格式错误。如果没问题,请出示密码表格。

目前我找不到验证电子邮件是否被使用的好方法。

我希望是这样的:

 firebaseAuth.validateEmailAddress(email)

【问题讨论】:

  • 您确定要这样做吗?这将使某人很容易检索所有用户的电子邮件列表。
  • 这将由你来处理,Firebase 不会在他们的 api 中公开验证方法,他们只是验证......我会尝试传递格式错误的电子邮件,看看你得到什么错误。
  • @pzp 你能告诉我更多吗?我不明白这将如何允许某人检索电子邮件列表。
  • @bernatfortet 我可以简单地在电子邮件登录页面上尝试电子邮件地址蛮力样式,然后查看哪些将我带到密码页面。如果我进入密码页面,我知道该电子邮件地址属于某个用户。
  • 我猜你现在有了答案,那么你是如何解决这个问题的@bernatfortet

标签: javascript firebase firebase-authentication


【解决方案1】:

您可以通过检查 fetchProvidersForEmail 是否返回空数组来检查电子邮件是否在使用中。

https://firebase.google.com/docs/reference/js/firebase.auth.Auth#fetchProvidersForEmail

【讨论】:

    猜你喜欢
    • 2016-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-14
    • 2019-09-17
    • 1970-01-01
    相关资源
    最近更新 更多