2016-09-25 17 views
0

很難搞清楚如何做到這一點。我有一個數據結構,建立像(很明顯,這是不正確格式化):檢索上次發送的郵件

Messages 
---randval1 
    Message: "hi" 
    Date: date 
    Sender: Bob 
---randval2 
    Message: "hey" 
    Date: date 
    Sender: Jim 
---randval3 
    Message: "hello" 
    Date: date 
    Sender: Bob 
---randval4 
    Message: "bye" 
    Date: date 
    Sender: Bill 

如果我想檢索最後添加對象的信息節點,(其關鍵將是一個隨機值),我該怎麼做?我的目標是從檢索最後添加的對象開始,然後傾聽它的更新。

我應該用child_added然後limitToLast(1)查詢嗎?我對孩子補充的看法是,只有在添加新孩子時纔會更新。每個消息子節點的密鑰都是隨機的,所以我不能只計數。

回答

2

首先運行數據上的.orderByChild('Date')。它看起來像這樣:

...child('Messages').orderByChild('Date').limitToLast(1)...