这里看起来像我的Firebase数据库。
{
"Active": {
"UserID": {
"RidesID": {
"Ride": 123
}
}
},
"Rides": {
"RideID": {
riderName: "ABC",
StartTime: "10.00"
}
}
}
我想从乘车表中获取当前用户乘车详细信息。 我有UserID,然后获取如下骑行详细信息流
在我的 service.ts 中。
constructor(
private db: AngularFireDatabase,
private af: AngularFireAuthModule
){}
getRides(userID){
return new Observable(obs => {
this.posts = this.af.database.list('/Active')
.map(posts => {
posts.map(p => {
p.rideID = this.af.database.object('/Rides'+p.userID);
});
obs.next(posts);
});
obs.complete();
});
}
我怎么会遇到这样的错误。
TypeError: Cannot read property 'list' of undefined
我如何加入此表并获取乘车详细信息。(一个用户在有效表中可以有很多ridesID。)