Java Firebase管理SDK:getUserByEmail无法用于facebook

Java Firebase管理SDK:getUserByEmail无法用于facebook,java,firebase,firebase-authentication,firebase-admin,Java,Firebase,Firebase Authentication,Firebase Admin,我在firebase控制台中启用了facebook、google和电子邮件/密码选项 (1) :如果facebook用户登录并选择披露其电子邮件,则在成功登录后,firebase控制台将显示其电子邮件记录。另外,通过ADMINSDK,我可以使用getUserByEmail方法获取用户记录 到目前为止还可以。 (2) 但是当用户没有透露他的电子邮件时,firebase就没有他的电子邮件信息(这是意料之中的) 如果用户从facebook(设置>应用和网站)删除应用并重试注册操作或登录,则会出现

我在firebase控制台中启用了facebook、google和电子邮件/密码选项

(1) :如果facebook用户登录并选择披露其电子邮件,则在成功登录后,firebase控制台将显示其电子邮件记录。另外,通过ADMINSDK,我可以使用getUserByEmail方法获取用户记录

到目前为止还可以。 (2) 但是当用户没有透露他的电子邮件时,firebase就没有他的电子邮件信息(这是意料之中的)

如果用户从facebook(设置>应用和网站)删除应用并重试注册操作或登录,则会出现问题

从facebook的设置中删除应用程序后,用户将再次选择是否公开他的电子邮件。如果他选择透露他的电子邮件。在第(2)段中创建的同一记录似乎随着他的电子邮件而更新。如果我查询此电子邮件,Firebase控制台将显示记录

但通过AdminSDK,getUserByEmail不会返回与此电子邮件对应的任何用户记录。这是firebase admin SDK中的错误还是我遗漏了什么?

我提出了一个问题

这种行为似乎是意料之中的。此外,还提出了api使用电子邮件搜索的功能请求。

我提出了一个问题

这种行为似乎是意料之中的。此外,还提出了api使用电子邮件进行搜索的功能请求