Tengo un problema con DownloadAsync
cuando intento descargar archivos del almacenamiento de Firebase. Si el nombre del archivo no contiene espacios, funciona bien y el archivo se descarga en la aplicación, pero si tiene un espacio en el nombre del archivo, ese archivo se ignora y no se descarga. El problema aparece solo en iOS, con Android no tuve este problema.
Además, Firebase me da un enlace para ese archivo, por lo que no hay problema con Firebase.
Así es como se ve mi código:
await getDownloadURL( ref( storage, `/images/objects/${touristObject.id}/${file}` ) ) .then(async (url) => { const fileReference = `${FileSystem.documentDirectory}images/objects/${touristObject.id}` await FileSystem.makeDirectoryAsync( fileReference, { intermediates: true } ) await FileSystem.downloadAsync( url, `${fileReference}/${file}` ) .then((uri) => { resolve() }) .catch((error) => { console.warn(error) resolve() }) }) .catch((error) => { console.warn(error) resolve() })