首页 > 解决方案 > Angular - Firebase - 无法正确获取具有嵌套节点的节点中的值

问题描述

我的数据库的导出 .json 如下:

"staff" : {
    "moderators" : [ "BdKThY8WaCTPum8vOlnuegeatas2", "HhQjBRSuI2ToFaNKEX01KXO8U1O2", "IWSaNSAQLZf9g56ItR3KthTmiXt2" ],
    "adminID" : "SkVFaizkNOaQXhqVEbHNS5Fuk6D3"
}

我希望获得一个数组,其中包含数组中的所有值以及moderatorsadminID

但是,在该节点获得 observable 后:

this.af.retrieveObservable(`staff/`).pipe(
  map(members => {
      console.log("????", members);
  }).subscribe();

members看起来像这样: 在此处输入图像描述

将所有成员的 ID 获取到单个数组中的正确方法是什么?

标签: typescriptfirebasefirebase-realtime-databaseangularfire2

解决方案


推荐阅读