Привет, Деннис Риунгу! Это лучший способ, который я нашел, для инициализации 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