2

私の Ionic2 アプリでは、AngularFire2 が提供する FirebaseObjectObservable を介して Firebase データベース内の複数のアイテムにアクセスしようとしています。

私のFirebaseデータベースは

"users": {
  "KTBF99RXFR": {
    "name": "Ada Lovelace",
    "email": "test@email.com",
    "profileimageurl": "https://firebasestorage.googleapis.com/v0/xxx"
  }
}

私の観測可能なオブジェクトはここに作成されます

ngOnInit() {
  this.auth.subscribe((data) => {
    if (data) {
      this.userProfile = this.af.database.object('/users/' + data.uid);
    }
  })
 }

問題は、アプリに表示されているオブジェクトの複数の項目を取得できないことです

<ion-content class="profile" >
  <h2>Name: {{ (userProfile | async)?.name }}</h2>
  <h2>URL: {{ (userProfile | async)?.profileimageurl }}</h2>
</ion-content>

リストの最後のアイテムのみがアプリに表示されます。

Observable Object の複数の非同期項目を返すにはどうすればよいですか?

4

0 に答える 0