angularfire2 获取子引用

angularfire2 get child reference

我有一个像这样的 firebase 数据库

如何获得 phaseplaces 的物品?我的目标是编写一个函数 getSelectOptions(key:string),returns 一个列表,用于显示所提供密钥的 select 选项。我想通过仅从 firebase 获取 select-options 然后在函数内返回一个子集来将数据库查询减少到 1。我到目前为止:

this.selectOptions = af.database.list('/select-options');

返回的select选项是

这是一种可能对您有所帮助的解决方法,但必须有另一种方法:

this.selectOptions.subscribe(items=> {
   for(let options of items){
     for (var property in options) {
          if (options.hasOwnProperty(property) && property.indexOf("$")!=0){
            console.log(options[property]); //Should contain an object phase.
          }
     }
   }
});