Firebase 身份验证 : Lookup a user by Email

标签 firebase firebase-authentication

我正在使用Firebase Authentication with Email and Password

我想知道我是否可以仅通过电子邮件“查找”用户而不以用户身份登录

我想这样做的原因是,仅使用电子邮件地址来简单地识别我是否已经是系统的用户

我查看了this older thread但它似乎是 Firebase 的早期版本

是否可以在当前的 Firebase 中执行此操作,或者我的替代方案是保留此信息(并向所有人开放?)以查明给定电子邮件是否是我的系统的一部分?

最佳答案

我使用 fetchProvidersForEmail(电子邮件) 如果结果返回为空数组,则表明该电子邮件尚未用于注册。

firebase.auth().fetchProvidersForEmail(email)
.then(providers => {
  if (providers.length === 0) {
    // this email hasn't signed up yet
  } else {
    // has signed up
  }
});

关于Firebase 身份验证 : Lookup a user by Email,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38491237/

相关文章:

java - 未获取正确的 Firebase 字符串 Android

firebase - currentUser() 会返回匿名用户 Firebase 吗?

swift - 按时间戳对 Firebase 查询进行分页

ios - 默认情况下是否启用匿名身份验证?

swift - 密码恢复/重置

firebase - RNFirebase 邮箱验证

android - 获取 INVALID_APP_CREDENTIAL :App validation failed in Firebase PhoneAuth Android even after adding SHA certificates

java - 为什么插入多个项目后数组列表 ratingItemList 显示为空?

javascript - 使用基于文档的数据存储实现复杂搜索的最佳方法

Firebase 托管缓存 ​​Google Cloud Run 请求