Firebase查询数据limitToLast

时间:2015-05-01 09:05:45

标签: firebase

我仍在使用以前的API,但是我遇到了一个小问题。我试图根据limitToLast(100)从Firebase查询数据,但快照的.val()始终为null。

以下是我的消息传递的示例数据结构:

“Messaging” :{
  "10153530036627802" : {
    "10155174395220402" : {
      "LastUpdate" : 1429295238531,
      "Messages" : {
        "1428338024339" : {
          "date" : 1428338024339,
          "message" : "Yo",
          "sender" : "Uksz"
        },
        "1428338024488" : {
          "date" : 1428338024487,
          "message" : "Yo",
          "sender" : "Uksz"
        },
        "1429023827304" : {
          "date" : 1429023827303,
          "message" : "Fygh",
          "sender" : "Uksz"
        },
        "1429023828469" : {
          "date" : 1429023828468,
          "message" : "Fygh",
          "sender" : "Uksz"
        },
        "1429295238532" : {
          "date" : 1429295238531,
          "message" : "Hgh",
          "sender" : "Uksz"
        }
      },
      "Name" : "Matt",
      "Picture" : "https://scontent.xx.fbcdn.net/xxxx"
    },
NEXT_USER_ID

我的代码是:

    var firebaseRef = new Firebase ("https://xxxx.firebaseio.com/Messages/");
    var messageRef = firebaseRef.child(userId).child(recipient).child("Messages");
    var messagesRef2 = messageRef.limitToLast(10);
    messagesRef2.on("value", function(snapshot){
      console.log(snapshot.val())
      })

每当我获取snapshot.val()时,它的值等于null。我哪里出错了?

谢谢, Uksz

0 个答案:

没有答案