Ios Firebase根据Swift中另一个节点的信息从一个节点检索数据

Ios Firebase根据Swift中另一个节点的信息从一个节点检索数据,ios,swift,firebase,firebase-realtime-database,Ios,Swift,Firebase,Firebase Realtime Database,我目前正在开发一款体育应用程序,我正在调查Firebase是否/如何处理我需要的数据和关系 用户登录到应用程序并进入仪表板,仪表板列出了他参与的所有池 Firebase中的当前数据结构如下: { Game: 78765: { teamA: 'New York', teamB: 'Montreal', date: '20170601', etc... }, 76421: {

我目前正在开发一款体育应用程序,我正在调查Firebase是否/如何处理我需要的数据和关系

用户登录到应用程序并进入仪表板,仪表板列出了他参与的所有池

Firebase中的当前数据结构如下:

  {
  Game:
     78765: {
          teamA: 'New York',
          teamB: 'Montreal',
          date:  '20170601',
          etc...
     },
     76421: {
          teamA: 'LA',
          teamB: 'Mexico',
          date:  '20170602',
          etc...
     }
  },
  {
  Pool: 
     12345: {
          GameID: 78765,                      <- GameId from above
          PoolName: 'MyPool',
          Owner: 'LpWgezRkC6EWS0sjXEWxhFl2'   <- UserId
          etc...
     }
  },
  {
  PlayerInPool: {
      DUmwewIfzAbfWZN4NjS8mhX82   <- UserId
          12345: true             <- PoolId from above
      LpWgezRkC6EWS0sjXEWxhFl2    
          12345: true       
      etc...              
      }
  }
{
游戏:
78765: {
teamA:“纽约”,
B组:“蒙特利尔”,
日期:“20170601”,
等
},
76421: {
teamA:'洛杉矶',
B组:“墨西哥”,
日期:“20170602”,
等
}
},
{
游泳池:
12345: {

GameID:78765,使用firebase是可能的。我对编程相当陌生,我很快就明白了。当你想到你的结构时,想想JSON,他们鼓励你尽可能使它扁平化(而不是大量嵌套)。祝你好运!这里有一个关于你的结构的想法

"GameTitle":{
        “PlayerInPool":{ 
             "PoolID":"12345",
            “UserID”:“email@address.com”,
            “Status”:“Active”
            }
        “Pool":{ 
             "PoolID":"12345",
            “PoolName”:“myPoolName”,
            “GameID”:“547324”
            }
        “Game":{ 
             "PlayerID1":"43623",
            “PlayerID2”:“23567”,
            “GameID”:“myGame”,
            “GameName”:“myGame12345”
            }
    }