【发布时间】:2017-01-13 20:44:59
【问题描述】:
我正在使用 Angular 2 中的 Firebase 身份验证构建一个简单的应用程序。
目前,如果用户使用以下逻辑登录,我可以获取用户的当前状态和详细信息
user: any;
constructor
(
private af: AngularFire
) {
this.af.auth.subscribe(user => {
if (user) {
this.user = user.auth.providerData[0];
} else {
this.user = false;
}
});
}
但是,我必须从多个组件中调用它,并认为它更适合坐在服务中。 我正在努力寻找最好的方法来做到这一点。
理想情况下我会
- 在服务中创建一个 observable 来监控 auth(来自 Angular 的 af.database.auth)
- 从我的 每当 auth 更改设置 user 的值时的组件 特定组件
有人可以就如何最好地实现这一目标提供一些指导吗?
谢谢
【问题讨论】:
标签: angular firebase firebase-authentication