【发布时间】:2018-11-01 08:59:35
【问题描述】:
我有像this这样的数据。当我需要从问题列表中获取数据时,我需要检查answeredStudents中是否存在当前用户ID(登录用户)。如果存在,则需要该问题对用户隐藏。否则问题将显示在列表中。
我是如何得到问题的:
getQuizesSeries()
{
let ref = this.afDB.list('questions').snapshotChanges()
.map(changes =>{
console.log(changes);
return changes.map(c=> ({key:c.payload.key,...c.payload.val()}));
});
return ref;
}
在我的constructor 中,我这样称呼function:
questions:Observable<any[]>;
quizes:any;
constructor(public navCtrl: NavController, public afDb:AngularFireDatabase ,public navParams: NavParams,public dataProvider:DataProvider) {
this.quizes = this.dataProvider.getQuizesSeries();
}
这是我的html,它显示数据:
<ion-list *ngFor="let quiz of quizes |async;let i = index;" >
<ion-item (click)="passkey(quiz.key)">
<p>{{quiz.name}}</p>
</ion-item>
</ion-list>
【问题讨论】:
-
有什么问题?
-
@Amarnath 如果当前登录的 uid 存在于被回答的学生中,它需要从列表中隐藏。我该怎么做?
-
您的密码功能在哪里?在你的问题中
标签: angular firebase ionic-framework firebase-realtime-database angularfire2