设置更多属性为User而不是Email和Password。

时间:2016-01-02 17:52:44

标签: javascript angularjs firebase

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

有没有办法定义其他属性,如:名字,姓氏,年龄等。

1 个答案:

答案 0 :(得分:2)

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 :这些看似相关: