Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

125
Views
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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!