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

195
Visualizações
¿El valor de retorno es nulo cuando el valor de retorno se coloca dentro de la función .then?

He estado tratando de solucionar el siguiente problema durante los últimos dos días. Quiero crear un usuario y luego devolver una lista como se muestra a continuación:

 exports.createUser = functions.https.onCall((data,context) => { try { admin.auth().createUser({ email: "kevin3928@gmail.com" password: "a3tbmz" }).then((arg) => { // a) if I return a variable here it doesn't work }); // b) if I return a variable here it works } });

Devolver una variable usando el método b) funciona pero necesito devolver la variable usando el método a). No puedo usar async y await porque recibiré el siguiente error:

 error Parsing error: Unexpected token => ✖ 1 problem (1 error, 0 warnings)

Agradezco si alguien me puede ayudar con esto, pasé todo el fin de semana tratando de resolver esto...

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Debe devolver un valor del código de nivel superior de su función; de lo contrario, Cloud Functions puede/terminará su código antes de que se complete la operación asíncrona.

 exports.createUser = functions.https.onCall((data,context) => { try { return admin.auth().createUser({ email: "kevin3928@gmail.com" password: "a3tbmz" }).then((arg) => { return "result"; }).catch((err) => { return err; }); } });

Consulte también el segundo fragmento de código en la documentación sobre cómo devolver el resultado , que hace algo similar.

about 4 years ago · Juan Pablo Isaza Relatório

0

probar

 let userCreated = false exports.createUser = functions.https.onCall((data,context) => { try { admin.auth().createUser({ email: "kevin3928@gmail.com" password: "a3tbmz" }) userCreated = true if(userCreated){ return // the object you wanted to return } } catch(err){ throw new Error(err) } });
about 4 years ago · Juan Pablo Isaza Relatório
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