• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
    • Preguntas
    • Profesores
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Pruebas Online
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

123
Vistas
Agente de escucha de propiedades de la base de datos en tiempo real de Firebase

Tengo algunos datos como estos: leaderboards/board/{board id}/{child properties}

Captura de pantalla de datos de ejemplo en Realtime Database

Tengo un oyente agregado para tableros, así:

 const boardRef = firebase.database().ref('leaderboards/board'); boardRef.on('child_added', (snapshot) => { // handle data });

Esa parte funciona bien. Luego quiero escuchar solo una propiedad específica en un tablero, para ver si cambia. No quiero escuchar todos los cambios de niños en el tablero, ya que un par de niños pueden cambiar con mucha frecuencia y no queremos manejar tantos datos excepto cuando sea necesario (un cierto estado de la aplicación). Entonces, probé esto:

 const endedRef = firebase.database().ref('leaderboards/board/123/ended'); endedRef.on('value', (snapshot) => { // handle data });

Sin embargo, cuando actualizo la propiedad 'finalizado' en Firebase, no se llama al oyente. Solo se llama cuando agrego el oyente por primera vez (por lo que parece estar conectado correctamente), pero no cuando se cambia la propiedad. ¿Cuál es la forma correcta de resolver esto?

Esta publicación es similar, pero como ya estoy probando un oyente de 'valor' en la propiedad, parece que no es una solución o no funciona para mis datos: ¿Cómo escuchar un cambio de valor específico en Firebase?

¡Gracias por cualquier y toda la ayuda!

almost 3 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Esto estaba relacionado con algo específico en mi base de código, lo que provocó que la eliminación de mi oyente se activara justo después de agregarlo. Entonces, si tiene un problema similar, verifique dónde elimina el oyente.

almost 3 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda