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

118
Vistas
Base de datos de base de fuego. ¿Cómo agregar valores a la matriz?

Tengo los siguientes datos de prueba

 1: { match: "Game 1", scorer: ["foo","bar"] //this could also be an object }

Mi pregunta es ¿cómo agrego correctamente un nuevo valor a una matriz sin sobrescribirlo? Mi idea era recuperar los datos existentes y luego distribuirlos así [...currentData, "bob"] . ¿Hay una mejor alternativa?

 const addScorer = (matchId) => { return update(ref(db, path), { scorer: ["bob"] }) }
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

No existe una operación atómica para agregar un elemento a una matriz directamente en la base de datos. Esto significa que necesitará:

  1. Lea la matriz en el código de su aplicación
  2. Agregar el elemento a la matriz
  3. Escriba toda la matriz de nuevo en la base de datos

Esta es una de las muchas razones por las que Firebase recomienda no usar arreglos para listas de datos, sino que tiene una operación push() que evita la mayoría de los problemas. Para obtener más información sobre esto, consulte el enlace al documento que Nilesh incluyó en su comentario, o lea este artículo sobre Prácticas recomendadas: 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