提问者:小点点

如何使用Angular Firestore(Angular 7)返回Firebase文档属性?


我正在尝试基于以下模型获取Firebase文档属性:

//用户-集合名称,uid-文档uid。

接下来,我将尝试使用以下代码行获取isAdmin属性:

在结果中我收到未定义的。

如何解决?我需要返回isadmin属性值,但我不知道如何执行。


共1个答案

匿名用户

解决办法很简单:

canActivate(): Observable<boolean> {
  return this.auth.user$
    .pipe(
      switchMap(fireuser => this.userService.get(fireuser.uid).snapshotChanges()),
        map(document => document.payload.data().isAdmin) 
    )
}