【问题标题】:Add a "Full Name" Field to Firebase Email/Password Authentication?向 Firebase 电子邮件/密码身份验证添加“全名”字段?
【发布时间】:2017-05-14 19:04:55
【问题描述】:

有没有办法在 Firebase 上的电子邮件/密码身份验证中添加“全名”字段? (使用斯威夫特)

【问题讨论】:

  • 你的意思是 auth UI 吗?或者只是一般地向用户添加元数据?
  • @eikooc 只是将额外的字段添加到数据库中
  • 您可以将每个用户的帐户信息与他们的用户名一起存储,然后当他们尝试登录时,查看他们的全名是否与您的数据库中与该密码和电子邮件相关联的全名匹配

标签: ios swift firebase firebase-authentication


【解决方案1】:

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

users
  uid_209103
    fullName: "Frank van Puffelen"

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

【讨论】:

  • 您将如何检查以这种方式存储的用户名是否被使用?
  • 我正在尝试使用 firebaseAuthUI 实现电子邮件/密码验证。新用户首次登录时,它专门询问用户全名,但我似乎无法在登录后从 authUser 数据中访问它。为什么 firebaseAuthUI 会询问新的电子邮件/密码用户的全名,但之后不提供该全名?
猜你喜欢
  • 2019-07-13
  • 1970-01-01
  • 2016-10-13
  • 2018-11-11
  • 2013-07-11
  • 2021-11-21
  • 2019-08-05
  • 2019-03-15
相关资源
最近更新 更多