मैं वर्तमान में फायरस्टार की कोशिश कर रहा हूं, और मैं बहुत ही सरल तरीके से फंस गया हूं: "एक सरणी को अपडेट करना (उर्फ एक सबडिमेन्मेंट)"।
मेरा 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() }] })
कोई काम नहीं करता। ये क्वेरी मेरे एरे को ओवरराइट करती हैं।
उत्तर सरल हो सकता है, लेकिन मुझे यह नहीं मिला ...