我正在使用firebase来保存包含以下数据的帖子:
createdAt: "Sun Apr 03 2016 18:32:46 GMT-0300 (BRT)"
我想要实现的是先获取最新帖子,然后在用户向下滚动时加载旧帖子.
使用ngInfiniteScroll检索的帖子我可以使用< div ng-repeat =“post in post | orderBy:' - createdAt'”>来命令desc.但是ngInfiniteScroll会先保留旧帖子.我订购但是我订的是旧的.
我已经尝试在ngInfiniteScroll中使用相同的逻辑(“-createdAt”),但它没有效果.
我的js就是这样的:
var baseRef = new Firebase(FBURL).child("posts"); var scrollRef = new Firebase.util.Scroll(baseRef,"createdAt"); $scope.posts = $firebaseArray(scrollRef); $scope.posts.scroll = scrollRef.scroll;
安全和规则:
"posts": { ".read": true,".indexOn": "createdAt","$post": { ".read": true,".write": true,"$other": { ".validate": true } } }