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