Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

286
Vistas
Cómo cargar archivos de documentos (pdf, doc) a firebase en react native expo

Estoy tratando de cargar archivos doc desde expo cli a mi almacenamiento firebase en reaccionar nativo pero me da un error de red.

Uso el selector de documentos para obtener el archivo uri del almacenamiento y luego uso esta función para cargarlo en mi almacenamiento de Firebase.

 const uploadDocuments = () => { let recievedDocs = []; document.map(async (item, index) => { var docName = user.uid + Math.floor(Math.random() * 127212); const response = await fetch(item.uri); const blob = await response.blob(); var ref = firebase.storage().ref("postDocs/documents/" + docName); ref .put(blob) .then((res) => { ref .getDownloadURL() .then((url) => { recievedDocs.push(url); }) .catch((e) => { alert(e.message); }); }) .catch((e) => { alert(e.message); }); }); };

También uso esta función para cargar imágenes en el almacenamiento de Firebase desde el selector de imágenes y funciona bien allí, pero cuando uso esta misma función para el archivo de documentos uri que obtengo del selector de documentos para cargar, me da un error de red.

Aquí hay un error que recibo.

[Rechazo de promesa no manejado: TypeError: Solicitud de red fallida] en node_modules\whatwg-fetch\dist\fetch.umd.js:535:17 en setTimeout$argument_0 en node_modules\react-native\Libraries\Core\Timers\JSTimers.js: 130:14 en _callTimer en node_modules\react-native\Libraries\Core\Timers\JSTimers.js:383:16 en callTimers en node_modules\react-native\Libraries\BatchedBridge\MessageQueue.js:416:4 en __callFunction en node_modules\ react-native\Libraries\BatchedBridge\MessageQueue.js:109:6 en __guard$argument_0 en node_modules\react-native\Libraries\BatchedBridge\MessageQueue.js:364:10 en __guard en node_modules\react-native\Libraries\BatchedBridge\ MessageQueue.js:108:4 en callFunctionReturnFlushedQueue

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda