在角度应用程序中,我从firebase db中获取数据,如下所示:
getObjectById(id: string): FirebaseListObservable<myCustomType> {
return this.fire.database.object('/objects/'+id)
}
这会引发类型错误Type 'FirebaseObjectObservable<any>' is not assignable to type 'FirebaseListObservable<myCustomType>'.
显式类型转换由于同样的原因不起作用:
getObjectById(id: string): FirebaseListObservable<myCustomType> {
return <FirebaseListObservable<myCustomType>>this.fire.database.object('/objects/'+id)
}
如何从我的数据库中获取键入的对象?
答案 0 :(得分:0)
我的坏。在发布问题之后,我发现了问题:
我使用FirebaseListObservable
代替FirebaseObjectObservable
。
Firebase 列表可观察→Firebase 对象可观察。