提问者:小点点

Firebase admin sdk getUserByEmail谷歌提供商-用户未找到


创建自定义令牌以添加我的自定义声明。Firebase配置为具有密码和google提供商。对于Google登录,这里是流程-

  1. 使用手动谷歌登录
  2. 签名后获取id_token
  3. 将其发送到我的节点服务器以进行自定义令牌生成。
  4. 一旦我在节点上id_token,我得到用户的电子邮件ID
  5. 使用admin sdkgetUserByEmail
  6. 检查用户是否已存在于Firebase中

我使用Google提供商为用户获取用户未找到,我在Firebase控制台中看到用户,但无法在admin sdk中获取它


共1个答案

匿名用户

管理员APIgetUserByEmail只通过顶级电子邮件查找,这是currentUser.email。确保已设置。您可能正在使用“每个电子邮件多个帐户”设置,该设置仅设置当前用户中的谷歌电子邮件。提供者数据,而不是currentUser.email。