Estoy trabajando para que firebase funcione para un proyecto de aplicación web para la clase. No ha sido fácil. Sigo recibiendo errores, y cada cambio que hago crea un error diferente. Firebase se inicializa en el proyecto. Aquí está mi error más reciente:
>provider.ts:239 Uncaught Error: Component analytics has not been registered yet >>at Provider.initialize (provider.ts:239), >>at initializeAnalytics (api.ts:108), >>at firebase-config.js:23, >>>initialize @ provider.ts:239, >>>initializeAnalytics @ api.ts:108, >>>(anonymous) @ firebase-config.js:23Este error parece provenir de mi archivo firebase-config, pero realmente estoy perdido:
// Import the functions you need from the SDKs you need //import * as firebase from 'firebase/app'; import { initializeApp } from '../node_modules/firebase/firebase-app.js'; import { initializeAnalytics , getAnalytics } from '../node_modules/firebase/firebase-analytics.js'; const firebaseConfig = { [config keys] }; // Initialize Firebase const fb_app = initializeApp(firebaseConfig); // returns an app initializeAnalytics(fb_app); // added to circumvent error, but it still appears. const analytics = getAnalytics(fb_app); console.log(analytics); export {fb_app};Cualquier ayuda sería apreciada. Gracias
Si está utilizando v9 SDK, sus declaraciones de importación deben ser
import { initializeApp } from 'firebase/app'; import { initializeAnalytics , getAnalytics } from 'firebase/analytics';No los archivos directamente. Hay una discusión relevante aquí: https://issueexplorer.com/issue/firebase/firebase-js-sdk/5597