Firebase查询:如何按孩子的孩子的身价骑车?

问题描述 投票:0回答:1

我正在用Java构建一个简单的群聊应用程序,我已经在Firebase实时数据库中创建了以下结构:

"GROUPS":{
  "-LuSuWF4JjYNyjJ2Y5c4" : {
    "GROUP_MEMBERS" : {
      "qyM8p4IgJ7cFOBDNWeFjlaMjNsk2" : {
        "dateAdded" : "23/11/2019",
        "permissions" : 0,
        "user" : "[email protected]"
      }
    },
    "dateCreated" : "23/11/2019",
    "description" : "A dummy test group",
    "name" : "Group 2"
  }

我需要获取给定用户的UID的所有组,我正在尝试从Java运行以下查询,但它不起作用。

    public static Query getGroupsByUser(String uid){
       return FirebaseDatabase.getInstance().getReference(GROUPS).orderByChild(GROUP_MEMBERS).orderByKey().equalTo(uid);
    }

我该如何提出这个要求?还是有更好的方法来构建数据库架构?

请帮助!

javascript firebase-realtime-database android-studio-3.0
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.