如何在 Firebase 身份验证中设置用户名

Kay*_*Kay 5 javascript reactjs firebase-authentication

您好,如何在注册 Firebase 用户时设置用户名。我使用 firebase 身份验证 API。我考虑过 try / catch 块并设置用户属性,例如

const user = auth.currentUser;
user.name = 'John123'
Run Code Online (Sandbox Code Playgroud)

是否可以?

const onSubmitHandler = (e: React.FormEvent<HTMLFormElement>) => {
        e.preventDefault()
        createUserWithEmailAndPassword(auth, email, password)
        
        
    }
Run Code Online (Sandbox Code Playgroud)

Fra*_*len 7

Firebase 身份验证为每个用户提供一个显示名称,可以是您想要的任何名称。要设置它,请按照有关更新用户配置文件的updateProfile文档中所示进行调用:

await createUserWithEmailAndPassword(auth, email, password);
updateProfile(auth.currentUser, {
  displayName: "John123"
})
Run Code Online (Sandbox Code Playgroud)