저는 현재 Firestore를 시도하고 있는데 "배열 업데이트 (하위 문서라고도 함)"라는 매우 간단한 작업에 갇혀 있습니다.
내 DB 구조는 매우 간단합니다. 예를 들면 :
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() }] })
작동하지 않습니다. 이러한 쿼리는 내 배열을 덮어 씁니다.
대답은 간단 할 수 있지만 찾을 수 없습니다 ...