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

222
Views
¿Cómo contar la cantidad de niños para un padre en la nueva versión 9 de firebase usando numChildren ()?

¿Cómo contar la cantidad de niños para un padre en la nueva versión 9 de firebase usando numChildren() ?

Así es como se hace en firebase versión 8 a continuación

 firebase.database().ref('users/' + userId).on('value', (snapData) => { console.log(snapData.numChildren()) })

Pero en la versión 9 esto no funciona a continuación

 onValue(ref(db, 'users/'), (snapData) => { console.log(snapData.numChildren()) })

¿Alguien sabe cómo se hace en firebase versión 9 numChildren() ?

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Ya no hay numChildren en v9, pero puede obtener el mismo valor con "

 onValue(ref(db, 'users/'), (snapData) => { console.log(Object.keys(snapData.val()).length) // 👈 })
about 4 years ago · Juan Pablo Isaza Report

0

Frank lo hizo bien, ya no hay numChildren, pero su respuesta produce un error si no hay ningún valor en la base de datos.

snapData.val() será nulo y no podrá Object.keys(null)

entonces es:

 onValue(ref(db, 'users/'), (snapData) => { const count = snapData.exists() && Object.keys(snapData.val()).length || 0; })

Documentos: https://firebase.google.com/docs/reference/js/database.datasnapshot

about 4 years ago · Juan Pablo Isaza Report
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!