【发布时间】:2020-08-11 13:16:48
【问题描述】:
我正忙于学习 Angular + Firebase,但遇到了一个问题。我有一组用户和一个角色。我正在使用为用户生成的 ID 来存储我的角色数据。截图如下:
我想使用 canActivate 函数来管理谁可以编辑什么数据。如何检查用户是否将 admin 字段设置为 true?我可以通过以下方式获取用户的角色文档:
this.afs.collection('roles').doc(id).valueChanges()
我可以像这样在 HTML 中显示数据:
*ngIf="roles$ | async as roles"
但是,我想用它来验证用户是否具有管理员权限。
【问题讨论】:
标签: javascript angular firebase google-cloud-firestore angularfire2