Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

256
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda