我需要Angularfire2身份验证服务吗?

时间:2017-08-15 03:43:19

标签: angular authentication firebase firebase-authentication angularfire2

我目前正在开发一个使用Angular 4和Firebase的项目。

目前,在每个需要访问Firebase身份验证的组件中,我都将其添加到构造函数中。但是,实际意识到用户在加载时已经登录了。

对于单页应用程序,这不是什么大问题,但是,我使用路由,所以每次切换页面时,都必须从头开始加载新组件。

在后台处理所有身份验证服务是否会解决此问题?

1 个答案:

答案 0 :(得分:1)

两件事:

  1. 您的身份验证应该在服务中完成(登录,注销,检查身份验证状态等)。
  2. 除非满足特定条件(即用户已登录),否则应设置防止访问某些路由的防护。
  3. https://angular.io/api/router/CanActivate