Saat ini saya mencoba Firestore, dan saya terjebak pada sesuatu yang sangat sederhana: "mengupdate array (alias sub dokumen)".
Struktur DB saya sangat sederhana. Sebagai contoh:
proprietary: "John Doe",
sharedWith:
[
{who: "first@test.com", when:timestamp},
{who: "another@test.com", when:timestamp},
],
Saya mencoba (tidak berhasil) untuk memasukkan record baru ke dalam shareWith
array objek.
Saya sudah mencoba:
// 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() }] })
Tidak ada yang berhasil. Kueri ini menimpa array saya.
Jawabannya mungkin sederhana, tetapi saya tidak dapat menemukannya ...