Javascript Node.js->;解析JSON正文

Javascript Node.js->;解析JSON正文,javascript,node.js,json,express,firebase-realtime-database,Javascript,Node.js,Json,Express,Firebase Realtime Database,我有一个node.js,除了创建一个需要帮助的深嵌套路径之外,它工作得非常好 目前,我下面的代码只是针对名册的,它迭代每个团队,结果是每个团队有64名球员(32个团队),然后通过 firebase中的('league/${username}/players/${teamId}')路径 例:1-32队每个队按id列出64名球员 我需要做的是js仍然迭代每个团队,但将每个球员插入(league/${username}/players) 例:球员名单1-2048由id 作为一个noob,任何帮助都将

我有一个node.js,除了创建一个需要帮助的深嵌套路径之外,它工作得非常好

目前,我下面的代码只是针对名册的,它迭代每个团队,结果是每个团队有64名球员(32个团队),然后通过 firebase中的('league/${username}/players/${teamId}')路径

例:1-32队每个队按id列出64名球员

我需要做的是js仍然迭代每个团队,但将每个球员插入(
league/${username}/players

例:球员名单1-2048由id

作为一个noob,任何帮助都将不胜感激。我在www上找不到任何答案

app.post('/:username/:platform/:leagueId/team/:teamId/roster', (req, res) => {
const db = admin.database();
const ref = db.ref();
let body = '';
req.on('data', chunk => {
    body += chunk.toString();
});
req.on('end', () => {
    const { rosterInfoList: players } = JSON.parse(body);
    const { params: { username, teamId} } = req;
    const playerRef = ref.child(`league/${username}/players/${teamId}`);
    playerRef.update(players);

    res.sendStatus(200);
}); });

我已尝试删除:teamId,但结果是节点不断更新/覆盖玩家作为重复的1-64,并将完成的结果保留为teamId标识的最后一个团队

我已设法制定解决方案

我已设法制定解决方案

我已尝试添加ref.childByAutoId(
league/${username}/players
)若无收益,任何建议我已设法制定解决方案。我已尝试将ref.childByAutoId(
league/${username}/players
)添加到无收益,任何建议我已设法制定解决方案