【发布时间】:2018-11-24 14:33:37
【问题描述】:
我开始使用 Firebase 和 Vue,也使用 VueFire,但我不明白如何在 Firebase 更新子节点。
我打开了一个 firebase 项目并连接到它,我可以向它推送数据。
我做了一个vue组件
import db from '../FireBase'
let team = db.ref('Teams');//Reference to Teams at firebase
let miss = db.ref().child('Teams'); //Attempt to get to the children of Teams
export default {
name: "App",
firebase: {
Teams_loc: db.ref('Teams'),
Mission: this.Teams_loc.child('Teams'),
missionKey: db.ref().child('Teams').push("").key,
},
...
我设法从 firebase 获取 Teams 并向其发送数据:
this.$firebaseRefs.Teams_loc.push({
"test": "tester"
});
这很有效,但是当我尝试更新里面的孩子时
this.miss.push({
"where": "am i"
})
我收到以下错误
Cannot read property 'child' of undefined
当我尝试更新孩子时
this.$firebaseRefs.missionKey.update(arr[0]);//arr[0] is an object
我尝试查看了很多地方,但似乎没有任何效果。
谢谢,
【问题讨论】:
标签: firebase firebase-realtime-database vue.js vue-component