我有一個firebase中的對象列表叫做飯菜。 在這個組件中,我只想顯示一頓飯的信息,所以我傳遞一個id字段作爲道具,我只想從firebase中獲得這頓飯。如何使用道具作爲使用VueFire的Firebase路徑的一部分?
這就是我試過的。它沒有工作,因爲this.id是不確定的:
import db from '@/firebase'
export default {
name: 'meal',
props: {
id: {
type: String,
required: true
}
},
firebase: {
meals: db.ref('meals').child(this.id)
}
}
難道我做錯事或不道具被初始化前的火力調用發生?
編輯:
我設法使用創建掛鉤做到這一點,但它看起來很糟糕。有沒有其他方法?
created() {
this.$bindAsObject('meal', db.ref('meals').child(this.id))
}