Я не уверен, что вы установили для получения данных из FireBase, но посмотрите на код, который, как я полагаю, вы использовали AngularFire .
Вы должны выполнить следующие шаги быстрой установки , чтобы настроить базовый шаблон для чтения документа как Observable и использования его данных в шаблоне компонента.
В вашем файле student-user.component.ts:
users: Observable<any>;
constructor(private db: AngularFirestore) {
}
ngOnInit(){
this.users = db.collection('users').valueChanges();
}
В своем HTML-шаблоне вы разворачиваете наблюдаемое и используете директиву * ngFor , чтобы перебрать users
и создать элементы на основе предоставленных данных:
<p *ngFor="let user of users | async"> {{user.userName}} </p>
Кроме того, вы можете подписаться на Observable где-нибудь в вашем файле ts, чтобы развернуть данные, но вы должны отписаться от него во время ngOnDestroy()
, чтобы избежать утечки памяти
this.subscription = this.users.subscribe(console.log);
ngOnDestroy() {
this.subscription.unsubscribe();
}