Как отобразить массив базы данных firebase в реальном времени в списке в Ionic
Я хочу показать enquiryContacted
массив в ионный список. Код Ts выглядит следующим образом
let userDoc = this.firestore.doc<any>('users/' + userId);
userDoc.valueChanges()
.subscribe((user)=> {
user=user;
const contactedEn = user.enquiryContacted;
console.log('get contacted enq in :',contactedEn)
return contactedEn;
})
HTML-код здесь
<ion-list>
<ion-item>Favourite Segment</ion-item>
<ion-item *ngFor="let counter of contactedEn; let i = index">
{{contactedEn[i]} }
</ion-item>
</ion-list>
Я не вижу результатов по HTML.
Смотрите это изображение:
1 ответ
Сначала вы должны проверить это: в базе данных Firebase мы используем this.firebase.database, а не Firestore, поэтому ваш код должен быть таким:
this.firebase.databse.
ref(‘users/${userid}/enquiryContacted’)
.once(‘value’, (snapshot) => {
snapshot.forEach(snap => {
this.contactdEn.push(snap.val());
});
});
Надеюсь, это решит вашу проблему.