我正在使用Firebase Functions创建自定义令牌。
我使用的方法:
exports.generateUserToken = functions.https.onCall((data, context) => {
const uid = context.auth.uid;
const payload = { userId: uid };
const token = jwt.sign(payload, { key: key }, { algorithm: 'RS256'});
console.log('uid: ' + uid)
return token;
})
使用Google用户登录应用程序时,变量uid为null。
使用电子邮件/密码或facebook登录时,该变量具有正确的值。
使用Google登录时如何获取uid?