Ich versuche gerade Firestore und stecke bei etwas sehr Einfachem fest: "Aktualisieren eines Arrays (auch bekannt als Unterdokument)".
Meine DB-Struktur ist super einfach. Beispielsweise:
proprietary: "John Doe",
sharedWith:
[
{who: "first@test.com", when:timestamp},
{who: "another@test.com", when:timestamp},
],
Ich versuche (ohne Erfolg), neue Datensätze in eine shareWith
Reihe von Objekten zu verschieben.
Ich habe es versucht:
// 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() }] })
Keiner funktioniert. Diese Abfragen überschreiben mein Array.
Die Antwort mag einfach sein, aber ich konnte sie nicht finden ...