Angular 2 Firebase 身份验证
Angular 2 firebase authenticating
我正在使用 Angular 2 和 Firebase。我正在使用 Angular angularfire2 包来使用 firebase。
如何在用户登录后从 firebase auth
变量中获取用户 ID?
我尝试 console.log(auth);
但找不到与 id
.
的任何关联
是否可以查询Auth
用户列表?似乎 Firebase 没有将用户添加到数据库,而是添加到控制台的 Auth
部分。
是否可以在 Auth
控制台中为用户分配角色和附加用户信息?或者我必须自己创建 user
table 并存储这些数据?
对于第 1 个问题,身份验证状态对象具有 uid
属性,因此请尝试 console.log(auth.uid)
,您会得到它。
对于问题 2 和 3,简短的回答是否定的。但是你可以在你的 Firebase 数据库中有一个 users
条目,并且任何时候在你的应用程序中创建一个新用户,你都可以使用来自身份验证状态的 uid
来设置一个新用户。那么角色什么的,就凭你的想象了。
我正在使用 Angular 2 和 Firebase。我正在使用 Angular angularfire2 包来使用 firebase。
如何在用户登录后从 firebase
auth
变量中获取用户 ID? 我尝试console.log(auth);
但找不到与id
. 的任何关联
是否可以查询
Auth
用户列表?似乎 Firebase 没有将用户添加到数据库,而是添加到控制台的Auth
部分。是否可以在
Auth
控制台中为用户分配角色和附加用户信息?或者我必须自己创建user
table 并存储这些数据?
对于第 1 个问题,身份验证状态对象具有 uid
属性,因此请尝试 console.log(auth.uid)
,您会得到它。
对于问题 2 和 3,简短的回答是否定的。但是你可以在你的 Firebase 数据库中有一个 users
条目,并且任何时候在你的应用程序中创建一个新用户,你都可以使用来自身份验证状态的 uid
来设置一个新用户。那么角色什么的,就凭你的想象了。