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

109
Visualizações
Arreglo 2D Firestore usando ArrayUnion

Estoy tratando de crear una matriz 2D en Firestore, que se puede actualizar mediante la unión de matrices, pero estoy luchando por descubrir cómo hacerlo. Puedo hacerlo en una matriz 1D fácilmente con esto:

db.collection('subjects').doc('exampleDoc').update({ units: firestore.FieldValue.arrayUnion({ "name": "Example Unit", "id": "123456787654323456765" }) });

Lo que produjo algo como esto:

 name: 'Example Subject', units: [ { id: '123456787654323456765', name: 'Example Unit' } ]

Pero, ¿cómo puedo hacer esto con una matriz 2D con los datos a continuación como un documento de ejemplo?

 name: 'Example Subject', units: [ { id: '123456787654323456765', name: 'Example Unit', subunits: [ { id: '234568765434567', name: 'Example Subunit' } ] } ]
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

No podrá hacer esto con un arrayUnion simple. Esto se debe a que Firestore no admite la sintaxis para ubicar un elemento de matriz indexado específico como lo hace con campos anidados con nombre.

Lo que tendrá que hacer es leer el documento, modificar el campo en la memoria para que tenga el aspecto que desea y luego actualizar todo el campo al documento.

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