Ionic Firebase无限滚动顺序

时间:2016-05-17 14:02:10

标签: ionic-framework firebase firebase-util

我似乎无法让我的firebase滚动顺序正确。 我在Firebase中有一些帖子,我想让Firbase从最新到最旧的帖子订购。然而,它正好相反。帖子正在从最旧到新分类。

var ref = new Firebase("https://feburl");
var posts= ref.child('posts');
// create a scrollable reference
var scrollRef = new Firebase.util.Scroll(posts, 'created');

我正在使用此:https://github.com/firebase/firebase-util

可以在此处找到使用示例:https://gist.github.com/katowulf/7adb5775dce44cbbba0a

1 个答案:

答案 0 :(得分:1)

一种可能的解决方案是在将数据存储到Firebase时为数据添加时间戳,使用Firebase的安全性和规则按时间戳索引数据,然后根据该时间戳检索数据。

在安全和规则中:

{
    "rules": {
        "posts": { 
            ".indexOn": "timestamp"
        }   
}

然后当您访问数据时:

var posts= ref.child('posts').orderByChild("timestamp").limitToLast(XX);

虽然,我还没有用无限滚动库测试它。