【发布时间】:2017-01-01 04:10:15
【问题描述】:
我想从 Firebase 实时数据库中获取所有用户并按分数属性对他们进行排序。我可以使用变量users: FirebaseListObservable<any[]>;
但我得到了错误:
Type 'Observable<any[]>' is not assignable to type 'FirebaseListObservable<any[]>'.
Property '_ref' is missing in type 'Observable<any[]>'.
如果我将变量更改为users: Observable<any[]>;
然后错误消失了,但是我不能使用像.push()和.update()这样的Angularfire方法。
我的获取和排序代码(有效)如下所示:
this.users = this.af.database.list('/users')
.map(items => items.sort((a, b) => b.score - a.score));
对于如何避免错误或任何首选方式的任何建议,我将不胜感激,谢谢!
【问题讨论】:
标签: angular typescript firebase firebase-realtime-database angularfire2