对不起,如果我错过了一些简单的东西。
在我的云函数中,我正在尝试使用 uid 提取用户的电子邮件信息。使用 Facebook 登录创建的 id xyz 的示例 json 输出。用户的电子邮件确实存在(在控制台中已验证(。
uid: 'xyz',
email: undefined,
emailVerified: false,
检查了admin.auth.UserRecord界面,其中提到了一些内容
用户的主要电子邮件(如果已设置(。
有什么建议吗?谢谢。
这可能有两个原因:
- Facebook用户没有电子邮件或选择不共享。
- 您正在使用"每封电子邮件多个帐户",它仅在提供程序数据中为 OAuth 用户设置电子邮件。尝试检查
userRecord.providerData[0].email