【问题标题】:Firebase check if a user email has been verifiedFirebase 检查用户电子邮件是否已通过验证
【发布时间】:2020-11-13 06:44:15
【问题描述】:

我正在开发一个使用 React 和 Firebase 作为后端的 Web 应用程序。
这个应用程序显示了一个用户列表,对于每个用户,我想知道他的电子邮件是否已经过验证。 所以,

如何检查用户的电子邮件(给定电子邮件地址)是否已通过验证?

我已经尝试过这样做了:

firebase.auth().getUserByEmail(email).then((info)=>{
  console.log("sucessfully fetched info:" +info);
})
.catch(()=>console.log("error")

但我遇到了错误,例如“getUserByEmail 不是函数”

【问题讨论】:

    标签: javascript reactjs firebase react-native firebase-authentication


    【解决方案1】:

    Firebase 身份验证不为用户提供任何 API 来获取任何其他用户的个人资料数据。这将是一个安全问题 - 配置文件数据在 Firebase 身份验证中是私有的。

    您需要做的是编写一些代码,用您想要的信息更新数据库,然后让您的客户查询该数据库。这在实践中如何发生完全取决于您。每个用户帐户可能都必须使用自己的电子邮件验证状态更新数据库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-04
      • 2021-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多