![](/img/trans.png)
[英]Data is not being saved at Firebase nor is being retrieved from the firebase
[英]Vue and Firebase: Prevent some `data` from being saved to Firebase
我有一個組件已同步到Firebase。 我希望組件實例具有一些不同步到Firebase的屬性:
Vue.component('myComponent', {
data: function(){
return {
title: '',
isShown: false
}
}
});
title
應該保存到數據庫,而isShown
不應保存,因為它僅用於顯示和隱藏瀏覽器中的元素。
是否可以在不將響應屬性同步到Firebase的情況下將響應屬性添加到組件實例?
僅將Firebase數據引用同步到Firebase。 data
對象中的條目將在Vue中起反應性,但默認情況下不會同步到服務器。 組件屬性可以是firebase引用或普通客戶端數據對象,具體取決於父組件在prop中傳遞的內容。
一些例子:
var firebaseApp = firebase.initializeApp({ ... });
var db = firebaseApp.database();
Vue.component('myComponent', {
data: function() {return {
foo: true, // <-- 'foo' will not be synced
}},
firebase: function() {return { // (vuefire hook)
bar: db.ref('path/to/bar') // <-- 'bar' will be synced
}},
mounted: function() {return {
this.$bindAsArray('baz',db.ref('path/to/baz')) // <-- 'baz' will be synced
// ($bindAs is also from vuefire)
}},
props: [qux] // <-- depends on what the parent component passed down
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.