【发布时间】:2018-10-28 13:59:06
【问题描述】:
我正在使用 Firebase Admin 登录我的 NodeJs 应用程序。客户端将通过发送一个 idToken(从 Firebase 获取)来登录,然后 NodeJs 服务器将使用 admin.auth().verifyIdToken(idToken) 获取用户。
结果将如下所示:
{ iss: 'https://securetoken.google.com/myapp-5cde1',
name: 'Manh Hung',
picture: 'https://graph.facebook.com/185960225411xxx/picture',
aud: 'xxxxxx-5cde1',
auth_time: 1526626xxx,
user_id: 'uCxxxxxxxxxxxxxxxQR4d2',
sub: 'uCwNoxxxxxxxxxxxxxxuQR4d2',
iat: 15266xxx1,
exp: 15266xxx91,
firebase:
{ identities: { 'facebook.com': [Array] },
sign_in_provider: 'facebook.com' },
uid: 'uCxxxxxxxxxxxxxxxQR4d2'
}
是的,我通过“sign_in_provider: 'facebook.com'”得到了用户的注册方法。但我不知道如何获取用户的 Facebook ID。 有人可以给我一个建议吗?非常感谢!
【问题讨论】:
标签: javascript node.js firebase firebase-authentication