В настоящее время я пробую Firestore, и я застрял на чем-то очень простом: "обновление массива (так называемый поддокумент)".
Моя структура БД очень проста. Например:
proprietary: "John Doe",
sharedWith:
[
{who: "[email protected]", when:timestamp},
{who: "[email protected]", when:timestamp},
],
Я пытаюсь (безуспешно) вставить новые записи в массив объектов shareWith
.
Я пробовал:
// With SET
firebase.firestore()
.collection('proprietary')
.doc(docID)
.set(
{ sharedWith: [{ who: "[email protected]", when: new Date() }] },
{ merge: true }
)
// With UPDATE
firebase.firestore()
.collection('proprietary')
.doc(docID)
.update({ sharedWith: [{ who: "[email protected]", when: new Date() }] })
Ничего не работает. Эти запросы перезаписывают мой массив.
Ответ может быть простым, но я не могу его найти...