我正在尝试为以下数据集编写Firebase实时数据库ValueEventListener。我已经阅读了文档,但无法找到以下情况的数据读取方法,即每个人对象下的最新消息。似乎我们可以使用orderByValue()和limitToFirst()来获取特定子对象(人员对象)下的最新消息,但是在这里,我试图读取多个子对象下的最新消息。
数据集:
{
"messages":{
"person-1":{
"shdjkashdjash":
{
"message": "Hi",
"date": 1544061643815
},
"ashakjshasasjhda":
{
"message": "Hello",
"date":1544061724422
}
},
"person-2":{
"ahsgfasgfhagf":
{
"message": "How are you",
"date": 1544061773193
},
"sfjksfsaflashf":
{
"message": "Hey",
"date":1544061777661
}
},
"person-3":{
"fashfahfahf":
{
"message": "This is the sample example",
"date": 1544061784096
},
"sdfsfhshfsjhfshf":
{
"message": "Firebase messages",
"date":1544061789927
}
}
}
}