0

我想将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 上看到任何结果。

看这张图片:

在此处输入图像描述

4

1 回答 1

0

首先你必须检查这个:在 Firebase 数据库中,我们使用 this.firebase.database 而不是 Firestore,所以你的代码应该是这样的:

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

我希望这能解决你的问题。

于 2020-04-03T09:23:32.787 回答