모든 사용자를 Firebase 실시간 데이터베이스에서 가져 와서 score 속성으로 정렬하고 싶습니다. '그때 오류가 사라
users: Observable<any[]>;
에 변수를 변경하면FirebaseListObservable 목록을 Angularfire2 Angular2로 정렬하려면 어떻게해야합니까?
Type 'Observable<any[]>' is not assignable to type 'FirebaseListObservable<any[]>'.
Property '_ref' is missing in type 'Observable<any[]>'.
,하지만 내가 할 수있는 :이 변수
users: FirebaseListObservable<any[]>;
를 사용하여 작업 할 수있어하지만 오류를 얻을 Angularfire 방법을 .push()
및 .update()
과 같이 사용하십시오. 같은 (일)
내 인출 및 정렬 코드를 찾습니다 : 나는 오류, 또는 선호하는 방법을 피하기 위해이 작업을 수행해야한다 방법에 대한 조언을 부탁드립니다
this.users = this.af.database.list('/users')
.map(items => items.sort((a, b) => b.score - a.score));
, 감사합니다!
@LindsayWard이는 클라이언트 측에서 수행된다. 대용량 데이터 세트의 경우 서버 측에서 정렬 할 수 있습니다. Angularfire2는 정렬 기준으로'list()'의 두 번째 매개 변수를 지원합니다. – Sam
감사합니다. @ 샘. 알아 둘만한. 나는 그 점을 또한 시험해보고 어떤 차이가 있는지 알아 보겠습니다. –