如何使用Firebase创建带有用户身份验证和用户管理的角度应用程序?

时间:2019-05-31 12:50:47

标签: angular firebase authentication user-management

我在使用Angular创建静态网站方面拥有丰富的经验。 但是我是用户认证和用户管理的新手。 我觉得我可以将Firebase用作后端,而将Angular用作前端。 但是需要有关如何创建用户身份验证,管理的指示。

还建议除firebase之外的其他任何库是否适合我的需求。

1 个答案:

答案 0 :(得分:0)

Angular Auth Gard

auth保护器是一个角度路由保护器,用于防止未经身份验证的用户访问受限制的路由,它通过实现CanActivate接口来实现此目的,该接口允许保护器决定是否可以使用canActivate()方法激活路由。如果该方法返回true,则路由被激活(允许继续),否则,如果该方法返回false,则路由被阻塞。

auth防护使用身份验证服务来检查用户是否已登录,如果已登录,则canActivate()方法返回true,否则返回false并将用户重定向到登录页面。

在路由器配置中的路由上附加了角路由防护,此auth防护在app.routing.ts中用于保护主页路由。

我们还可以使用Authgard处理用户管理

链接:enter link description here