我计划编写有关身份验证用户创建的 Firebase 函数。我的目标是获得 Facebook 用户页面的长期访问令牌。
为此,我需要 Firebase 函数中的用户访问令牌。下面尝试过..,
exports.saveLongLiveToken = functions.auth.user().onCreate(event => {
console.log(event.providerData)
})
我虽然providerData将拥有有关Facebook凭证的信息,但我只得到了未定义的信息。
注意:在这种情况下,我得到了下面的
{ data:
{ displayName: 'Rob',
email: '[email protected]',
metadata:
{ createdAt: 2017-08-23T18:58:34.000Z,
lastSignedInAt: 2017-08-23T18:58:34.000Z },
photoURL: 'http...',
providerData: [ [Object] ],
uid: 'xfff...' },
eventId: 'xxx',
eventType: 'providers/firebase.auth/eventTypes/user.create',
notSupported: {},
resource: 'projects/fiobot-4fa94',
timestamp: '2017-08-23T18:58:34.571Z',
params: {} }