很难搞清楚如何做到这一点。我有一个数据结构设置,如(显然,格式不正确):
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)
的查询吗?我对孩子的看法是,它只会在新孩子被添加后更新。每个消息子节点的键都是随机的,所以我不能只计数。
答案 0 :(得分:2)
首先对数据运行.orderByChild('Date')
。它看起来像这样:
...child('Messages').orderByChild('Date').limitToLast(1)...