我想在身份验证触发器上使用用户数据。但是,当我使用它们时,它给了我空值。我的代码有什么问题?
exports.sendWelcomeMessage = functions.auth.user().onCreate((user) => {
const name = user.displayName;
console.log(name);
return null;
})
答案 0 :(得分:1)
我推测您是在创建用户,然后设置显示名称(例如,通过2个呼叫)。
onCreate
会在用户创建后立即触发,例如createUserWithEmailAndPassword
。
调用updateProfile
设置displayName
时,onCreate事件将已经触发。