在身份验证触发器上,我将displayName设置为null

时间:2020-06-17 16:35:24

标签: javascript node.js firebase firebase-authentication google-cloud-functions

我想在身份验证触发器上使用用户数据。但是,当我使用它们时,它给了我空值。我的代码有什么问题?

exports.sendWelcomeMessage = functions.auth.user().onCreate((user) => {
    const name = user.displayName;
    console.log(name);
    return null;
})

1 个答案:

答案 0 :(得分:1)

我推测您是在创建用户,然后设置显示名称(例如,通过2个呼叫)。

onCreate会在用户创建后立即触发,例如createUserWithEmailAndPassword

调用updateProfile设置displayName时,onCreate事件将已经触发。