从Firebase获取数据并分配

时间:2018-02-18 16:32:15

标签: angular firebase firebase-realtime-database

我对将数据数组分配给变量感到困惑。我使用下面的代码将两个数据分配给firebase数据库:

pongo(adresa:string, chosen:boolean) {
  this.adresa = "sprite1.png"
  this.db.object(`/avatars/${this.userId}/`).set({avatar:this.adresa, chosen :false});
}

我使用此代码抓取数据:

ngOnInit() {

  this.db.list(`/avatars/${this.userId}`).valueChanges().subscribe(d => {
    this.avatar = d;
      });
  }

现在,这会获得avatar : sprite1.pngchosen :false的数据数组,但我希望单独访问每个数据,并将所选状态分配给this.chosen = falsethis.avatar = "sprite1.png"。< / p>

任何人都可以解决困惑吗?

1 个答案:

答案 0 :(得分:0)

我设法找到了解决方案,我发布的代码还可以。要从数组中访问元素,我只需使用表达式{{avatar[0]}}{{avatar[1]}}。 希望这将有助于将来的人,

干杯!