我正在尝试基于此模型获取Firebase文档属性:
我已经找到了使用以下代码的文档:
// Users-集合名称,uid-文档uid。
接下来,我正在尝试使用以下代码行获取isAdmin属性:
在结果中,我收到未定义的信息。
如何解决?我需要返回isAdmin
属性值,但是我不知道该怎么做。
答案 0 :(得分:0)
解决方案非常简单:
canActivate(): Observable<boolean> {
return this.auth.user$
.pipe(
switchMap(fireuser => this.userService.get(fireuser.uid).snapshotChanges()),
map(document => document.payload.data().isAdmin)
)
}