【发布时间】:2022-02-23 11:08:32
【问题描述】:
我正在使用Firebase Authentication with Email and Password
我想知道我是否只能通过电子邮件“查找”用户,同时也不能以用户身份登录
我想这样做的原因是,仅使用电子邮件地址来识别我是否已经是系统的用户
我查看了this older thread,但它似乎是以前版本的 Firebase
是否可以在当前的 Firebase 中执行此操作,或者我的替代方法是保持此信息可用(并向所有人开放?)以查明给定电子邮件是否是我系统的一部分?
【问题讨论】:
-
Firebase 身份验证中没有内置 API 可以通过电子邮件地址查找用户。开发人员采用的常用方法是通过在 Firebase 数据库中建模他们需要的信息来解决这个问题,就像在您链接的线程中一样。
-
谢谢!如果我维护一个用户电子邮件地址节点以简单地获得布尔值 True 或 False 存在,我如何保护它不被任何人(公共/世界)读取?
-
您无法阻止查找单个电子邮件地址,因为这正是您要实施的用例。但是您可以使列表不可读,并且只有每个单独的电子邮件地址可读,以最大程度地减少曝光。
-
@FrankvanPuffelen fetchSignInMethodsForEmail 方法不能在这里工作吗?如果有,如何使用它?
标签: firebase firebase-authentication