我正在使用Angular服务中的以下功能从Firecloud返回数据:
getProgramsSchedule() {
this.programSchedule = this.afs
.collection('mas-schedules', ref => ref.where('summary', '==', 'Tigers'))
.snapshotChanges()
.pipe(
map(changes => {
return changes.map(a => {
const data = a.payload.doc.data();
console.log(data)
return data;
});
})
);
return this.programSchedule;
}
当我在具有以下功能的组件中订阅它时:
setPill(pill) {
this.schedule = this.programsService.getProgramsSchedule();
this.schedule.subscribe(res => {
console.log(res);
});
}
我需要帮助,以了解我为什么做错了什么。