我希望从Firebase实时数据库中获取所有用户,并按分数属性对其进行排序.我已经使用变量工作,
users: FirebaseListObservable<any[]>;
但我得到错误:
Type 'Observable<any[]>' is not assignable to type 'FirebaseListObservable<any[]>'.
Property '_ref' is missing in type 'Observable<any[]>'.
Run Code Online (Sandbox Code Playgroud)
如果我将变量更改为
users: Observable<any[]>;
然后错误消失,但我不能使用像.push()和的Angularfire方法.update().
我的提取和排序代码(有效)看起来像:
this.users = this.af.database.list('/users')
.map(items => items.sort((a, b) => b.score - a.score));
Run Code Online (Sandbox Code Playgroud)
我将不胜感激任何有关如何避免错误或任何首选方式的建议,谢谢!
firebase typescript firebase-realtime-database angularfire2 angular