es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Error Firebase no capturado: Firebase: No se ha creado ninguna aplicación de Firebase ‘[DEFAULT]’ – llama a Firebase App.initializeApp() (app/no-app). – En React.js

Cuando busco este error, es con Flutter o React Native. Todas las soluciones que he encontrado no me han ayudado.

También lo he hecho de esta manera 👇. Si lo hago, obtengo un error de “Tamaño máximo de la pila de llamadas superado”.

const app = firebase.initializeApp(firebaseConfig)

Cualquier ayuda será apreciada.

import {firebase} from ‘./firebase’
import {getFirestore} from ‘firebase/firestore’
import {getStorage} from ‘firebase/storage’

const firebaseConfig = {
apiKey: “”,
authDomain: “”,
projectId: “”,
storageBucket: “”,
messagingSenderId: “”,
appId: “”,
measurementId: “”
};

const db = getFirestore()
const storage = getStorage()
const app = !getApps().length ? initializeApp(firebaseConfig) : getApp()

export {db,storage,firebase,app}

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que el problema podría estar en la ubicación de la llamada a la función initializeApp(). Actualmente se coloca después de las llamadas a las funciones getFirestore() y getStorage(), lo cual podría estar causando el error “Se superó el tamaño máximo de la pila de llamadas”.

    Intenta mover la llamada a la función initializeApp() al inicio de las importaciones de Firebase y verifica si eso resuelve el problema:

    import { initializeApp } from 'firebase/app';
    import { getFirestore } from 'firebase/firestore';
    import { getStorage } from 'firebase/storage';
    
    const firebaseConfig = {
      apiKey: "",
      authDomain: "",
      projectId: "",
      storageBucket: "",
      messagingSenderId: "",
      appId: "",
      measurementId: ""
    };
    
    const app = initializeApp(firebaseConfig);
    const db = getFirestore(app);
    const storage = getStorage(app);
    
    export { db, storage, app };
    

    Además, asegúrate de que la importación de firebase en la parte superior se refiera a la biblioteca firebase real y no a un archivo con el nombre firebase.js en tu proyecto. Puedes intentar cambiar la declaración de importación a import firebase from 'firebase/app' para asegurarte de que estás importando la biblioteca correcta.

Comments are closed.