我目前正在使用Firebase的电子邮件&密码用户注册/登录系统,以及AngularFire-seed repo中的security component。这让我可以为这样的路由添加身份验证:
.config(function($routeProvider) {
$routeProvider
.whenAuthenticated('/profile', {
title: 'Profile',
templateUrl: '/app/components/profile/profile.html',
controller: 'ProfileController'
})
})
我现在要做的不仅是要求身份验证才能访问特定路由,还需要管理员权限,例如:到'/admin'
路由,因此经常通过身份验证的用户根本无法看到该页面。有人可以解释实现这一目标的最佳方法吗?
我想过在我的Firebase中添加一个用户个人资料部分,然后查看当访问该路线时,可能还有更好的方法。我还可以设置我的Firebase安全规则,以便只有我可以写入数据,但这不会阻止人们访问该页面并首先阅读它。
我已多次使用Google搜索,无法通过AngularFire找到与用户角色身份验证相关的任何内容。
感谢您的帮助。