AngularFire NormalizedCollection和firebasearray中的顺序

时间:2016-08-22 12:09:53

标签: firebase firebase-realtime-database angularfire firebase-util

我使用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 如何订购此列表,我想要?如果需要,服务器端或客户端......

1 个答案:

答案 0 :(得分:0)

我想我不得不这样做:客户端
使用firebasearray时,请勿使用track by $index,否则会显示错误,例如"expected array but received ..."和过滤器&按照你的意愿订购你的阵列:

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

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