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

251
Views
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 answers
Answer question

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 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!