使用Vuejs修改Firebase中的数据

时间:2017-12-02 12:09:02

标签: firebase vue.js vuejs2

我刚开始学习Vuejs。在尝试关注https://alligator.io/vuejs/vuefire-firebase/(修改页面底部的数据部分)后,我尝试更新Firebase上的信息,并收到错误消息: 无法读取未定义的属性子。我怎样才能解决这个问题?

<script>
import {linesRef} from '../../firebase'
export default {
    firebase: {
        lines: linesRef
    },
    data() {
        return {
            status: 'available'
        }
    },
    methods: {
        hold(key, e) {
            if (confirm("Hold the line?")) {
                function updateStatus(line, sold) {
                    linesRef.lines.child(line['.key'])
                    .child('status').set(sold)
                }
                e.currentTarget.style.backgroundColor = "yellow"

            }
            else{
                e.currentTarget.style.backgroundColor = "transparent"
            }
        }
    }
}
</script>

1 个答案:

答案 0 :(得分:0)

您必须编写linesRef.child(line['.key'])才能访问所需的文档