AngularFire NormalizedCollection and order in firebasearray



我使用AngularFire和Firebase-util库。
我想按降序排序一个列表,从最后一个元素到第一个插入(在这个列表的底部)。

    var ref = firebase.database().ref();
    var nc = new firebase.util.NormalizedCollection(
      ref.child('demandes/'+$state.params.chatId+'/reponses'), // main path
      [ref.child('reponses'), 'widget2'] // second path
    ).select('widget2.timestamp_inverse', 'widget2.intitule', 'widget2.commentaires', 'widget2.prix')
    .ref();
    $scope.reponses = $firebaseArray(nc);

我看到顺序取决于主路径!但是这个主路径只是一个Firebase密钥列表,比如-AZE4AZ4RQ4F53。
请问我怎样才能按我想要的顺序排列这个列表?

我想我不得不这样做:客户端
使用firebasearray时,不要使用track by $index,否则它会显示"expected array but received ..."和filter &

 <ion-item  ng-repeat="reponse in filteredItems  = reponses  | orderBy:'FIELD_CHOSEN':true ">

如果你对服务器端降序排序有任何建议,请与我分享:)
谢谢

最新更新