Как вывести массив баз данных реального времени Firebase в список в Ionic - PullRequest
0 голосов
/ 02 апреля 2020

Я хочу отобразить массив enquiryContacted в список Ioni c. Код 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.

Смотрите это изображение:

enter image description here

1 Ответ

0 голосов
/ 03 апреля 2020

Сначала вы должны проверить это: в базе данных Firebase мы используем this.firebase.database, а не Firestore, поэтому ваш код должен выглядеть так:

this.firebase.databse.
ref(‘users/${userid}/enquiryContacted’)
.once(‘value’, (snapshot) => {
snapshot.forEach(snap => {
this.contactdEn.push(snap.val());
});
});

Надеюсь, это решит вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...