无法使用Firebase Admin SDK auth()检索电子邮件
对不起,如果我遗漏了一些简单的东西 在我的云功能中,我试图提取电子邮件信息。用户的。 使用Facebook登录创建的id xyz的json输出示例。用户的电子邮件确实存在(在控制台中验证) 检查了界面,发现有如下内容 用户的主电子邮件(如果已设置)无法使用Firebase Admin SDK auth()检索电子邮件,firebase,firebase-authentication,google-cloud-functions,firebase-admin,Firebase,Firebase Authentication,Google Cloud Functions,Firebase Admin,对不起,如果我遗漏了一些简单的东西 在我的云功能中,我试图提取电子邮件信息。用户的。 使用Facebook登录创建的id xyz的json输出示例。用户的电子邮件确实存在(在控制台中验证) 检查了界面,发现有如下内容 用户的主电子邮件(如果已设置) 有什么建议吗?谢谢。可能有两个原因: facebook用户没有电子邮件或选择不共享 您使用的是“每封电子邮件有多个帐户”,它只为OAuth用户在providerData中设置电子邮件。尝试检查userRecord.providerData[0]。电
有什么建议吗?谢谢。可能有两个原因:
- facebook用户没有电子邮件或选择不共享
- 您使用的是“每封电子邮件有多个帐户”,它只为OAuth用户在providerData中设置电子邮件。尝试检查
userRecord.providerData[0]。电子邮件
firebase admin
5.9.1再现您的结果。你使用的是不同的版本吗?我认为“每个电子邮件有多个帐户”应该是原因。(虽然我在两者之间做了些改变)。我接受了答案。
uid: 'xyz',
email: undefined,
emailVerified: false,