En una aplicación React, normalmente inicializo Firebase de esta manera:
if (firebase.apps.length < 1) { firebase.initializeApp(firebaseConfig); // Initialize other firebase products here }Esto funcionó perfectamente hasta que actualicé a v9 beta. ¿Cómo puedo hacer que funcione para la nueva versión?
La forma correcta de hacerlo es usar getApps() :
import { getApps, initializeApp } from "firebase/app"; if (getApps().length < 1) { initializeApp(firebaseConfig); // Initialize other firebase products here }Una solución simple que me ha funcionado para v9 es esta:
import { initializeApp } from "firebase/app"; let firebase; if (!firebase) { firebase = initializeApp(config) }