我使用AngularFire和Firebase-util库。
我想从最后一个元素到第一个insert (在这个列表的底部)按降序顺序排列一个列表。
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);我看到秩序取决于主干道!但是这条主路径只是像-AZE4AZ4RQ4F53这样的Firebase键的列表。
,我怎样才能按我想要的方式订购这份清单呢?如果需要的话,服务器端或客户端.
发布于 2016-08-22 13:23:22
我想我不得不这样做:客户端
对于firebasearray,不要使用track by $index,否则它会显示一个错误,比如"expected array but received ..."和filter &按需要排列数组:
<ion-item ng-repeat="reponse in filteredItems = reponses | orderBy:'FIELD_CHOSEN':true ">如果您对降序排序服务器端有任何建议,最好与我分享:)
谢谢
https://stackoverflow.com/questions/39079180
复制相似问题