【发布时间】:2018-12-09 05:16:18
【问题描述】:
我的 firebase 数据库中有一个 Profile 表,如下所示
我要做的是从该表中为每个配置文件实例获取某些值,并将它们列出在 UI 中。我发现了另一个堆栈溢出帖子,对他们有用的解决方案是这样的......
这是 home.ts 文件(这将是我显示所有用户的地方)
import { Component } from '@angular/core';
import { NavController, ToastController, NavParams } from 'ionic-angular';
import { AngularFireAuth } from 'angularfire2/auth';
import { AngularFireDatabase, AngularFireObject } from 'angularfire2/database';
import { Profile } from '../../models/profile';
import { Observable } from 'rxjs/Observable';
import { HttpClient } from'@angular/common/http';
import firebase from 'firebase';
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
profiles:Observable<any>;
constructor(public http: HttpClient, private toast: ToastController, public afDatabase: AngularFireDatabase, private afAuth: AngularFireAuth, public navCtrl: NavController, public navParams: NavParams) {
let profiles = this.afDatabase.list('profile').valueChanges();
}
}
然后在 home.html 文件中,我试图像这样显示它..
<ion-list>
<ion-item *ngFor="let profile of profiles | async">
<p>{{profile.bandName}}</p>
<p>{{profile.bandHandle}}</p>
</ion-item>
</ion-list>
我得到 0 个错误,但绝对没有填充任何内容。 UI 上没有显示任何值!这里有关于可能出现什么问题的任何想法吗?
【问题讨论】:
标签: javascript angular firebase ionic-framework firebase-realtime-database