首页 > 解决方案 > Firebase 实时数据库 - 读取多个子对象下的最新项目

问题描述

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

标签: firebasefirebase-realtime-database

解决方案


推荐阅读