Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

183
Visualizações
Acceder al valor de retorno de la promesa dentro de otra función

Tengo una siguiente función que sube una imagen:

 const uploadImage = async () => { const storageRef = ref(storage, `${user.uid}/${imageName}`); uploadBytes(storageRef, image).then((snapshot) => { console.log("Uploaded a blob or file!"); getDownloadURL(snapshot.ref).then((downloadURL) => { console.log("File available at", downloadURL); return downloadURL; }); });};

Quiero acceder al valor devuelto desde dentro de otra función, pero simplemente devuelve indefinido:

 const anotherFunc = () => { console.log(uploadImage()) // I want it to log the value of downloadURL, but instead it logs "undefined"

Lo que he probado:

  • haciendo otra función asíncrona e intenté acceder al valor usando anotherFunc await uploadImage
  • accediendo al valor usando .then()

Según tengo entendido, la función uploadImage devuelve una promesa, porque es una función asíncrona. Supongo que estoy tratando de acceder al valor antes de que se resuelva la promesa. Pero aún así no funciona incluso con await. Todavía no puedo entender las promesas en mi cabeza. Cualquier ayuda es muy apreciada, gracias de antemano!

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda