Зараз я пробую Firestore, і я застряг у чомусь дуже простому: "оновлення масиву (він же піддокумент)".
Моя структура БД надзвичайно проста. Наприклад:
proprietary: "John Doe",
sharedWith:
[
{who: "first@test.com", when:timestamp},
{who: "another@test.com", when:timestamp},
],
Я намагаюся (безуспішно) вставити нові записи в shareWith
масив об'єктів.
Я пробував:
// 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() }] })
Жоден не працює. Ці запити перезаписують мій масив.
Відповідь може бути простою, але я не міг її знайти ...