Attualmente sto provando Firestore, e sono bloccato su qualcosa di molto semplice: "aggiornare un array (aka un documento secondario)".
La mia struttura DB è semplicissima. Per esempio:
proprietary: "John Doe",
sharedWith:
[
{who: "first@test.com", when:timestamp},
{who: "another@test.com", when:timestamp},
],
Sto cercando (senza successo) di inserire nuovi record in una shareWith
serie di oggetti.
Ho provato:
// With SET
firebase.firestore()
.collection('proprietary')
.doc(docID)
.set(
{ sharedWith: [{ who: "third@test.com", when: new Date() }] },
{ merge: true }
)
// With UPDATE
firebase.firestore()
.collection('proprietary')
.doc(docID)
.update({ sharedWith: [{ who: "third@test.com", when: new Date() }] })
Nessuno funziona. Queste query sovrascrivono il mio array.
La risposta potrebbe essere semplice, ma non sono riuscita a trovarla ...