Me gustaría poner un jpg simple en el almacenamiento de firebase. Puedo devolver un archivo bien, pero no enviar un archivo simple. Uso un emulador de Android para mi prueba.
mi funcion
const uri = http://...:8081/assets/src/assets/images.jpg?platform=android&hash=131a57e2363da7e4dada04c4f2d34f85 return new Promise((resolve, reject) => { storage() .ref('/images/test.jpg') .putFile(uri ) .then((snapshot) => { console.log('test.jpg has been successfully uploaded.'); resolve() }) .catch((e) => { console.log('uploading image error => ', e) reject() }); })mi error
Error: [almacenamiento/desconocido] Sin proveedor de contenido: http://....:8081/assets/src/assets/images.jpg?platform=android&hash=131a57e2363da7e4dada04c4f2d34f85
Puedes subir archivos a Cloud Storage desde Firebase desde tres tipos de fuentes:
Lo que intenta hacer es cargar datos desde una URL, que no es una de las opciones admitidas. Si desea almacenar la imagen de esa URL en Firebase, deberá descargar los datos de la URL a su dispositivo local y luego cargarlos desde allí.