更新多个子节点中的统计信息

时间:2017-07-15 22:27:16

标签: javascript firebase web-applications firebase-realtime-database updating

我正在创建一个足球幻想Web应用程序,我目前担心Firebase可能不是正确的后端服务。在我的实时数据库树中,有2个节点:

  1. 玩家节点 - 包含49个玩家的火力阵列。每个播放器都是一个java脚本对象,转换为JSON数组中的JSON对象。

  2. 用户节点 - 包含使用fireabseAuth方法创建后每个用户的详细信息。

  3. 在本地服务器中,有一个空数组。我所做的就是让每个用户进行6人选择,填满空阵列。完成后,阵列将保存在用户节点下的实时数据库中。

    我的问题

    我的问题是如何让每个球员和#39;在玩家节点中更新统计数据,使得玩家节点中的更新统计数据将反映在用户节点中每个用户的选择下。 这有可能与firebase一起吗?我希望这是因为我真的想利用数据库和客户端服务器之间的实时同步。

1 个答案:

答案 0 :(得分:0)

一切都与建筑有关。

只需将其设置为当用户选择播放器时,引用将存储在其节点上。然后,无论何时查询用户选择,您都可以在他们的选择中抓取ID,并通过ID从玩家节点中获取玩家。

E.G。

Users {
    John: {
        Selection: [1,2,3]
    },
    Mark: {
        Selection: [1,2,4]
    } 
}

Players {
    1: {
        name: 'Messi',
        agility: 90
    },
    2: {
        name: 'Beckham',
        agility: 54
    },
    3: {
        name: 'Rooney',
        agility: 10
    },
    4: {
        name: 'Neymar',
        agility: 84
    }
}