Firebase实时数据库-读取多个子对象下的最新项目

时间:2018-12-06 03:48:21

标签: firebase firebase-realtime-database

我正在尝试为以下数据集编写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
                }
        }
    }
    }

0 个答案:

没有答案