Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

257
Vistas
La inserción en Firebase Realtime Database sobrescribe los datos en lugar de agregarlos, ¿cómo puedo agregarlos en lugar de sobrescribirlos en js?

Estoy tratando de ingresar información de entrenamiento en una base de datos en tiempo real de Firebase desde una aplicación web vue js. Sin embargo, sobrescribe los datos cuando intento insertarlos. Si ingreso información para flexiones de bíceps y luego ingreso nuevamente flexiones de bíceps en lugar de agregarlo, se sobrescribe el original. Por ejemplo, quiero que se configure así:

usuarios

  • persona un
    • curl de bíceps -lista de datos para diferentes días
    • press de banca -lista de datos para diferentes días
  • persona b
    • curl de bíceps -lista de datos para diferentes días
    • sentadillas -lista de datos para diferentes días

Esta es mi forma de insertar datos:

 writeUserData: function() { const db = getDatabase(); var data = { 'weight': this.weight, 'reps': this.reps, 'sets': this.sets, 'date': Date(), } userRef = ref(db, 'users/', this.name, this.workoutType); set(userRef, [data]); },
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Cada vez que llamas a set con una referencia, reemplaza cualquier dato existente en esa ref .

Si desea crear nuevos nodos secundarios únicos debajo de la referencia, use push en lugar de set .

 push(userRef, data)

Consulte también la documentación de Firebase sobre cómo agregar a una lista de datos .

El uso de una notación de matriz como la que está intentando no funcionará a menos que primero lea los datos existentes de la ubicación. Sin embargo, tratar de hacer esto es un antipatrón en Firebase, por lo que también recomiendo leer Mejores prácticas: arreglos en Firebase .

about 4 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 Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda