Имеет ли смысл иметь файл инициализации для firebase?

#firebase

#firebase

Вопрос:

В моем приложении Typescript-React-Firebase я создал файл со следующим содержимым:

 import * as firebase from 'firebase/app';
import 'firebase/auth';

firebase.initializeApp({ ... });

export default firebase;
  

Затем я импортирую firebase отсюда другие файлы в моем проекте.

Правильно ли это / необходимо? Могу ли я просто вызвать initialize один раз в моем компоненте верхнего уровня, а затем импортировать firebase из firebase/app и firebase/auth ? Есть ли недостаток в моем подходе?

Ответ №1:

Этот подход довольно распространен, поскольку он позволяет централизовать данные конфигурации Firebase и вызов инициализации, а также просто использовать Firebase SDK везде.