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

124
Visualizações
Tener una función asíncrona nula con una base de datos y una base de datos nativas de reacción

Tengo muchos problemas con las funciones asíncronas y las asigno a una variable en react-native.

Entonces, para ponerlo en contexto, quiero recuperar datos de una base de datos (firebase https://rnfirebase.io/database/usage ), así que llamé a una base de datos de función (), pero siempre obtengo un valor nulo. Me di cuenta de que esta función es asíncrona y quiero obtener secuencialmente los datos de arriba a abajo. Así que lo probé imprimiendo mi código y obtuve "2" antes de "1".

Lo que quiero es imprimir los datos (de la base de datos), pero obtengo un nulo

Hice muchas búsquedas en google y stackOverflow y estoy luchando para obtener estos datos de la función asíncrona.

Entonces, ¿cómo puedo cambiar mi código para poder imprimir el valor de la base de datos?

 const [data, setData] = useState(); useEffect(() => { database() .ref(`/${id}`) .once('value') .then(snapshot => { setData(snapshot); console.log(snapshot); //I can see data that I want to retrieve console.log(1); }); }, []); console.log(2); console.log(data) // I WANT TO PRINT HERE WITH THE VALUE expected the data from firebase-database, but have null as value
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