我正在尝试基于以下模型获取Firebase文档属性:
//用户-集合名称,uid-文档uid。
接下来,我将尝试使用以下代码行获取isAdmin属性:
在结果中我收到未定义的。
如何解决?我需要返回isadmin
属性值,但我不知道如何执行。
解决办法很简单:
canActivate(): Observable<boolean> {
return this.auth.user$
.pipe(
switchMap(fireuser => this.userService.get(fireuser.uid).snapshotChanges()),
map(document => document.payload.data().isAdmin)
)
}