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

Updating statistics in multiple child nodes

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

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

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

在本地服务器中,有一个空数组。我所做的是让每个用户进行 6 人选择,以填充空数组。一旦填满,数组将保存在用户节点下的实时数据库中。

我的问题

我的问题是如何在玩家节点中更新每个玩家的统计数据,以便玩家节点中更新的统计数据将反映在用户节点中每个用户的选择下。 这完全可以用 firebase 吗?我希望是因为我真的很想利用数据库和客户端服务器之间的实时同步。

一切都与建筑有关。

只要做到这一点,当用户选择播放器时,引用就会存储在他们的节点上。然后,每当您查询用户选择时,您都可以在他们的选择中获取 id,并通过 id 从玩家节点中获取玩家。

例如

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
    }
}