【问题标题】:Firebase admin SDK: getUserByEmail fails for facebookFirebase 管理员 SDK:Facebook 的 getUserByEmail 失败
【发布时间】:2020-08-20 07:53:52
【问题描述】:

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

(1):如果 facebook 用户登录并选择公开他的电子邮件,成功登录后,firebase 控制台会显示他的电子邮件记录。此外,通过 Admin SDK,我可以使用 getUserByEmail 方法获取用户记录。

到目前为止,这很好。 (2) 但是当用户不公开他的电子邮件时,firebase 没有他的电子邮件信息(这是预期的)。

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

从 facebook 的设置中删除应用程序后,用户将再次选择是否公开他的电子邮件。如果他选择公开他的电子邮件。在 (2) 期间创建的同一记录似乎已通过他的电子邮件进行了更新。如果我查询此电子邮件,Firebase 控制台会显示记录。

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

【问题讨论】:

    标签: java firebase firebase-authentication firebase-admin


    【解决方案1】:

    我提出了一个问题here

    似乎是预期的行为。此外,还提出了 api 使用电子邮件搜索的功能请求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-09
      • 1970-01-01
      • 1970-01-01
      • 2013-11-15
      • 2011-01-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多