相关疑难解决方法(0)

Android中的Firebase数据描述排序

我将数据存储在Firebase存储中.

Comment具有属性的对象timestamp.当我将数据从设备推送到Firebase时,我timestamp使用currentTime 填充并存储在long数据类型中.

当我检索数据时,firebaseRef.orderByChild("timestamp").limitToLast(15)结果不是按照我的预期排序.

我甚至玩过规则而没有结果:

{
    "rules": {
        ".read": true,
        ".write": true,
        ".indexOn": "streetrate",
        "streetrate": {
          ".indexOn": ".value"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我试图储存timestampString数据类型,同样的问题.

sorting android firebase firebase-realtime-database

26
推荐指数
5
解决办法
2万
查看次数

如何将Firebase子项中的值排序到其余部分?

在我的firebase中,我有几个事件,每个事件都有标题和日期字符串:

{
    "events": {
        "-JscIDsctxSa2QmMK4Mv": {
            "date": "Friday, June 19, 2015",
            "title": "Event Two"
        },
        "-Jswff0o9bWJeDmUoSA9": {
            "date": "Friday, June 12, 2015",
            "title": "Event One"
        },
        "-JscIs_oMCJ9aT6-JWDg": {
            "date": "Monday, August 10, 2015",
            "title": "Event Three"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在我的javascript代码中,我检索events子项并将每个标题和日期推送到数组,然后将其附加到我的html页面并显示内容.

var ref = new Firebase("https://demo.firebaseio.com/events");
var build = new Array("");
ref.orderByChild("date").once("value", function(snapshot) {
  snapshot.forEach(function(data) {
    var tmp = data.val();
    eventMonth = tmp.date.split(" ")[1];
    build.push('<h3>'+tmp.title+'</h3><p>Date: '+tmp.date+'</p>');
  });
  $("#event-content").append(build.join(''));
Run Code Online (Sandbox Code Playgroud)

orderByChild 似乎没有工作,我怎么能按日期订购事件,所以它看起来像下面这样:

活动一:2015年6月12日星期五

活动二:2015年6月19日星期五

活动三:2015年8月10日星期一

html javascript arrays firebase

4
推荐指数
1
解决办法
1万
查看次数