3

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[]>;
の Angularfire メソッドを使用できません。.push().update()

私のフェッチと並べ替えのコード (動作) は次のようになります。

this.users = this.af.database.list('/users')
  .map(items => items.sort((a, b) => b.score - a.score));

エラーを回避するためにこれをどのように行うべきか、または任意の方法についてアドバイスをいただければ幸いです。ありがとうございます!

4

2 に答える 2