Swift 在组firebase中获取组

Swift 在组firebase中获取组,swift,firebase,firebase-realtime-database,Swift,Firebase,Firebase Realtime Database,我正在创建一个项目,其中用户可以加入多个组。 在这些组中,他们可以创建多个聊天室。 我很难想象如何将所有聊天室从用户“主要群组”返回给用户 示例:用户可以通过跟踪“maingroupmoderators”来检索其所有“Maingroups” 但我如何跟踪他所属的“主要群组”中的所有用户聊天室 下面是当前的Firebase结构 Maingroups -MGHZyR-bL4fXAIPrZnY Maingroupmoderators: 6g55

我正在创建一个项目,其中用户可以加入多个组。 在这些组中,他们可以创建多个聊天室。 我很难想象如何将所有聊天室从用户“主要群组”返回给用户

示例:用户可以通过跟踪“maingroupmoderators”来检索其所有“Maingroups”

但我如何跟踪他所属的“主要群组”中的所有用户聊天室

下面是当前的Firebase结构

Maingroups
    -MGHZyR-bL4fXAIPrZnY
          Maingroupmoderators: 
              6g55cHXH4begwooHQvO4EKNV3xm1: true
          Groupname: "Techguys"
          Chatrooms
               -MGvqDVV-PkuBIEMES0v 
                    title: Chatting about tech
                    posts
                         -12703IUSNLDNLN-EE 
                              username: Jenny
                              text: Hey how is everyone doing?
                         -12703IUSNLDNLN-EE 
                              username: John
                              text: I'm good. how are you?
  
               -MGRwq9aHPt1k0DCc19R
                    text: Discovering new gadgets
                    posts
                         -12703IUSNLDNLN-EE 
                              username: Fred
                              text: Hello guys!

    -YUEp43vcEHpzDtIqRE
          Maingroupmoderators: 
              6g55cHXH4begwooHQvO4EKNV3xm1: true
          Groupname: "Games"
          Chatrooms
              -PILNRLR3IUSNLDNLN-EE 
                   Title: New games
                   posts
                         -12703IUSNLDNLN-EE 
                              username: Isak
                              text: Found something new!
                         -12703IUSNLDNLN-EE 
                              username: Lisa
                              text: What?

   -AGTIbp4vcEHpzDtIqRE
          Maingroupmoderators: 
              2LnrPvaZW0NnLtHZDwjGEpwNvnL2: true
          Groupname: "Articles"
          Chatrooms
               -XEHKNNLEFLDNLN-EE 
                   Title: Historical artifacts
                   posts
                         -12703IUSNLDNLN-EE 
                              username: Frodo
                              text: Have you guys seen this?
例如:我想从用户“6g55cHXH4begwooHQvO4EKNV3xm1”检索所有聊天室

这应该会让我回到聊天室(技术人员,发现新的小玩意和新游戏),因为他是这些“主要群体”的成员

任何帮助都将不胜感激

let ref = self.ref.child("Maingroups")
let path = "maingroupmoderators/" + useruid
let query = ref.queryOrdered(byChild: path).queryEqual(toValue: true)

Maingroups
    -MGHZyR-bL4fXAIPrZnY
          Maingroupmoderators: 
              6g55cHXH4begwooHQvO4EKNV3xm1: true
          Groupname: "Techguys"
          Chatrooms
               -MGvqDVV-PkuBIEMES0v 
                    title: Chatting about tech
                    posts
                         -12703IUSNLDNLN-EE 
                              username: Jenny
                              text: Hey how is everyone doing?
                         -12703IUSNLDNLN-EE 
                              username: John
                              text: I'm good. how are you?
  
               -MGRwq9aHPt1k0DCc19R
                    text: Discovering new gadgets
                    posts
                         -12703IUSNLDNLN-EE 
                              username: Fred
                              text: Hello guys!

    -YUEp43vcEHpzDtIqRE
          Maingroupmoderators: 
              6g55cHXH4begwooHQvO4EKNV3xm1: true
          Groupname: "Games"
          Chatrooms
              -PILNRLR3IUSNLDNLN-EE 
                   Title: New games
                   posts
                         -12703IUSNLDNLN-EE 
                              username: Isak
                              text: Found something new!
                         -12703IUSNLDNLN-EE 
                              username: Lisa
                              text: What?

   -AGTIbp4vcEHpzDtIqRE
          Maingroupmoderators: 
              2LnrPvaZW0NnLtHZDwjGEpwNvnL2: true
          Groupname: "Articles"
          Chatrooms
               -XEHKNNLEFLDNLN-EE 
                   Title: Historical artifacts
                   posts
                         -12703IUSNLDNLN-EE 
                              username: Frodo
                              text: Have you guys seen this?