Actualmente estoy probando Firestore, y me he quedado atascado en algo muy simple: "actualizar un array (también conocido como un subdocumento)".
La estructura de mi base de datos es muy simple. Por ejemplo:
proprietario: "John Doe",
compartidoCon:
[
{who: "first@test.com", when:timestamp},
{who: "another@test.com", when:timestamp},
],
Estoy intentando (sin éxito) agregar nuevos registros al array de objetos compartidoCon
.
He intentado:
// Con SET
firebase.firestore()
.collection('proprietario')
.doc(docID)
.set(
{ compartidoCon: [{ who: "tercero@test.com", when: new Date() }] },
{ merge: true }
)
// Con UPDATE
firebase.firestore()
.collection('proprietario')
.doc(docID)
.update({ compartidoCon: [{ who: "tercero@test.com", when: new Date() }] })
Ninguno funciona. Estas consultas sobrescriben mi array.
La respuesta puede ser simple, pero no he podido encontrarla...
1 votos
Hola, ¿lo resolviste? Todavía no puedo encontrar una respuesta.
0 votos
Para Android, es tan simple como ¿Cómo actualizar un array de objetos en Firestore?.