如何在 VueFire 中创建动态引用?

How to create dynamic references in VueFire?

我正在尝试动态创建引用:

我的第一个引用有效,因为它是硬编码的,但第二个没有,显然是因为它是动态的:

 firebase: function(){
    return {
        categories: db.ref('categories'),
        subcategories: db.ref('categories').child(this.addItem.category)
    }   
 }

有谁知道如何解决这个问题?

我使用 vue-fire docs 中的 vm.$bindAsObject 创建了一个动态数据库引用。我在带有项目 ID 的创建的挂钩中使用了它,如下所示:

created () {
  this.$bindAsObject('project', db.ref('projects/' + this.$route.params.id))
}

如果您已经有了 db.ref 绑定,您可能需要 vm.$unbind 但我还没有这样做。