【问题标题】:Setting more attributes to User than Email and Password.为用户设置比电子邮件和密码更多的属性。
【发布时间】:2016-01-02 17:52:43
【问题描述】:

我正在使用 Firebase 开发一个网络应用。使用 Firebase Angularjs API 的 createUser() 方法时,我只能定义用户的电子邮件和密码。

是否有任何方法可以定义其他属性,例如:名字、姓氏、年龄等。

【问题讨论】:

标签: javascript angularjs firebase


【解决方案1】:

Firebase 不会自动将您传递给 createUser() 的任何数据存储在您可以通过公共 API 访问的位置。

如果您想从您的应用程序中访问有关您的用户的数据,您需要自己将其存储在您的数据库中。通常,这些数据存储在顶级/users 节点下,每个用户都存储在他们的uid 中。有关这方面的一些示例,请参阅 section on storing user data in the Firebase documentation

您会注意到,此参考来自 Firebase JavaScript SDK。 AngularFire 没有内置任何用于存储用户数据的 API。但由于 AngularFire 是在 Firebase JavaScript SDK 之上构建的,因此两者可以毫无问题地互操作,因此您可以选择任何一种 API 来完成您手头的任务。

编辑:我刚刚注意到AngularFire seed application 在处理accountlogin 时做了类似的事情。

edit2:这些似乎相关:

【讨论】:

  • 这正是我所需要的。谢谢!!
猜你喜欢
  • 2016-10-04
  • 2014-05-24
  • 1970-01-01
  • 2019-12-06
  • 2012-07-23
  • 2016-08-02
  • 1970-01-01
  • 2016-06-27
  • 2020-05-31
相关资源
最近更新 更多