向 Firebase Email/Password 身份验证添加 "Full Name" 字段?

Add a "Full Name" Field to Firebase Email/Password Authentication?

有没有办法在 Firebase 的 Email/Password 身份验证中添加 "Full Name" 字段? (使用 Swift)

您不能将自己的自定义字段添加到 Firebase 身份验证社交提供商(Facebook、Google 等)或电子邮件+密码。您当然可以将此类信息存储在您的 Firebase 数据库中,以用户 ID 为关键字:

users
  uid_209103
    fullName: "Frank van Puffelen"

请注意,Firebase 身份验证已经为每个用户提供了一个 displayName property,这可能会满足您的需求。

我们无法在 Firebase 身份验证中添加新字段。但是,您仍然可以存储用户的全名,Firebase 确实提供了此功能。您可以使用 Firebase 数据库存储用户信息,如 Frank van Puffelen 在他上面的回答中所述。

或者,如果您只是想保存用户名,则可以更新用户的个人资料(DisplayName 和 ProfilePhoto link)。对于 iOS、Update User's Profile in FirebaseAuth

对于Android、Update User's Profile in FirebaseAuth

当您有一个基本的应用程序并且只想存储有关用户的少量信息(例如他们的显示名称或个人资料)时,它会派上用场。我做的是,在创建新用户后,立即更新用户的个人资料。