使用VUEX将嵌套数据添加到Firebase

时间:2018-03-09 19:26:17

标签: javascript firebase vue.js vuex

我在为“玩家”存储数据时遇到问题。进入我的团队数据。它确实保存了团队ID,但我希望它嵌套在团队内部。

所以我需要让玩家真正加入并将其推到空洞的玩家身上......

enter image description here

我的VUEX商店推送到firebase的代码是......

 firebase
        .database()
        .ref('teams/')
        .child(payload.id)
        .push(player)
        .then(user => {
          commit('updatePlayers', {
            players: payload.players
          });
        })
        .catch(error => {
          console.log(error);
        });
      // Reach out to firebase and store it      
    },

1 个答案:

答案 0 :(得分:1)

如果您预先提供参考的完整路径,我相信它会起作用:

firebase.database()
  .ref(`teams/${payload.id}/players`)
  .push(player)
  // .then, .catch, etc.