Ich möchte eine Basisreferenz innerhalb einer Komponente erstellen, die eine Requisite enthält, die in das gleiche eingefügt wird. Es scheint jedoch, dass innerhalb der Firebase-Eigenschaft der Komponente "this" nicht wie in anderen an die VM gebunden ist. Interpretiere ich das richtig? Wenn ja, kann jemand an eine Arbeit denken? Wenn nicht, würde es sehr geschätzt werden, wenn ein Beispiel bereitgestellt werden könnte.Create vuefire firebase reference dynamisch
Hier ist ein einfaches Beispiel, was ich im Skript der Komponente zu tun versuche.
<script>
import Firebase from 'firebase'
import menuItem from 'menuItem.vue'
export default {
ready() {
this.menuCatter = this.menuCat.categoryName
},
data() {
return {
menuCatter: ''
}
},
props: {
menuKey: {
type: String,
required: true
}
},
firebase: {
menuCat: {
source: new Firebase('https://bluehill.firebaseio.com').child('menuCats/' + this.menuKey),
asObject: true
},
},
methods: {
updateCat(){
let self = this
self.$firebaseRefs.menuCat.update({categoryName: self.menuCatter})
},
components: {
menuItem
}
}
</script>
Danke Ich nahm eigentlich einen etwas anderen Weg. Ich habe den Firebase-Hook verwendet, um meine Basisreferenz zu erstellen, und dann, wo immer ich dynamisch arbeiten musste, habe ich so etwas verwendet. $ FirebaseRefs.menuCat.child (was auch immer) etc ... –