Всем привет,
совсем недавно задавал вопрос про смену фреймворка и ребята посоветовали мне vue - пользуясь случаем еще раз большое спасибо, он просто чудо!
Спустя время, когда я уже более менее освоился в нем мне стало интересно, а правильно ли я пользуюсь firebase. Вопрос в следующем, из каждого компонента, которому требуется получить данные из базы я импорчу db.js:
//db.js
import Vue from 'vue'
import VueFire from 'vuefire'
import Firebase from 'firebase'
Vue.use(VueFire)
export default Firebase.initializeApp({
apiKey: '...',
authDomain: '....',
databaseURL: '...',
projectId: '...',
storageBucket: '....',
messagingSenderId: '...'
});
И после этого в компоненте уже делаю нужные мне выборки firebase.database().ref('users').child(id).bla-bla. И меня начала беспокоить навязчивая мысль, а не антипаттерн ли это часом? Может стоит один раз инициализировать файрбейс из главного инстанса vue и через props пытаться выдумывать что-то вроде синглтона. Или еще какие паттерны.
Расскажите пожалуйста как с firebase работаете вы и какие практики посоветуете? Спасибо!