我将Angular 2与Firebase一起使用。我使用Angular angularfire2包来使用firebase。
用户登录后如何从firebase auth
变量中获取用户ID?
我尝试console.log(auth);
并且无法找到id
的任何内容。
是否可以查询Auth
用户列表?似乎Firebase不是将用户添加到数据库,而是添加到控制台中的Auth
部分。
是否可以在Auth
控制台中为用户分配角色和其他用户信息?或者我必须自己创建user
表并存储这些数据?
答案 0 :(得分:0)
对于问题编号1,身份验证状态对象具有uid
属性,因此请尝试console.log(auth.uid)
并获得它。
对于问题2和3,简短的回答是否定的。但是,您可以在Firebase数据库中添加users
条目,并且只要在您的应用中创建新用户,就可以使用身份验证状态中的uid
来设置新用户。然后角色和你想要的任何东西都取决于你的想象力。