【发布时间】:2018-02-02 03:54:51
【问题描述】:
我打算在创建身份验证用户时编写 Firebase 函数。我的目标是获取 Facebook 用户页面的长期访问令牌。
为此,我需要 Firebase 函数中的用户访问令牌。在下面尝试过..,
exports.saveLongLiveToken = functions.auth.user().onCreate(event => {
console.log(event.providerData)
})
我虽然 providerData 将拥有有关 Facebook 凭据的信息,但不是我只得到了未定义的信息。
注意:在事件中,我得到了下面
{ data:
{ displayName: 'Rob',
email: 'xxx@xyz.com',
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: {} }
【问题讨论】:
标签: javascript firebase firebase-authentication google-cloud-functions