如何在Firebase中监听嵌套子更新?

时间:2017-03-09 20:37:27

标签: firebase firebase-realtime-database

假设我有一个游戏列表的数据库,在每个游戏下我有一个玩家列表,每个玩家都是一个对象。 这样的东西:游戏/游戏#/玩家/玩家#。 一旦添加了新游戏,我需要客户端监听添加的新游戏(或游戏中的特定字段)的更新 - 监听添加到游戏中的新玩家,或玩家对象中的特定字段更新。

没有为每个游戏监听数据库参考的更新(可以有100个游戏)。客户事先并不知道哪些游戏/玩家在那里。感谢。

示例:

{
  "Games" : {
    "Game1" : {
      "Players" : {
        "Player1" : {
          "country" : "Ukraine",
          "points" : 90,
          "playerId" : 466356342
        },
        "Player2" : {
          "country" : "France",
          "points" : 2,
          "playerId" : 486370421
        },
        "Player3" : {
          "country" : "Russia",
          "points" : 34,
          "playerId" : 742659536
        }
      },
      "gameId" : 7220219,
      "gameName" : "ohio 5"
    },

    "Game2" : {
        "Players" : {
            "Player1" : {
              "country" : "Ukraine",
              "points" : 115,
              "playerId" : 466356342
            },
            "Player2" : {
              "country" : "Germany",
              "points" : 144,
              "playerId" : 486370421
            }

      },
      "gameId" : 8877942,
      "gameName" : "montana 6"
    }
  }
}

0 个答案:

没有答案