Привет, Деннис Риунгу! Это лучший способ, который я нашел, для инициализации firebase.
Как упоминалось в официальном документе, централизовать все функции, связанные с firebase, в ОДИН файл и экспортировать его.
export const DB = firebase.database() export default firebase
Это позволяет избежать создания нескольких firebase.database() //or auth
экземпляров.
import * as firebase from 'firebase' import 'firebase/auth/dist/index.cjs' import 'firebase/firestore/dist/index.cjs' import 'firebase/database/dist/index.cjs' const config = { apiKey: 'foo', authDomain: 'foo', databaseURL: 'foo', projectId: 'foo', messagingSenderId: 'foo', storageBucket: 'foo', } if (!firebase.apps.length) { firebase.initializeApp(config) } export const auth = firebase.auth() export const DB = firebase.database() export default firebase