Estoy tratando de implementar la función de agregar imágenes en mi proyecto de reacción con el uso del almacenamiento de base de fuego. Este es el error: TypeError no detectado: firebase_compat_app__WEBPACK_IMPORTED_MODULE_3__.default.storage no es una función. Este error ocurre en el archivo de configuración de firebase. Usé firebase firestore en este proyecto para agregar nuevos blogs, y estaba agregando imágenes a través de url y todo funcionó bien.
Aquí están mis importaciones:
import firebase from 'firebase/compat/app'; import "firebase/storage"Y instancia de almacenamiento.
export const storage = firebase.storage()Si es un usuario de la exposición, importar firebase desde compat/storage resuelve el problema
import firebase from 'firebase/compat/app';Cuando utilice la biblioteca de compatibilidad, asegúrese de que todos los componentes se importen de la biblioteca de compatibilidad.
import firebase from 'firebase/compat/app'; import "firebase/compat/storage"; // ^^^^^^La biblioteca de compatibilidad es para admitir código heredado. Para todo el código nuevo, debe usar el SDK modular moderno porque el SDK de espacio de nombres heredado está obsoleto. Consulte la guía de actualización para obtener más información.