আমি বর্তমানে ফায়ারস্টোর চেষ্টা করছি, এবং আমি খুব সাধারণ কিছুতে আটকে আছি: "একটি অ্যারে আপডেট করা (ওরফে একটি সাবডোকামেন্ট)"।
আমার ডিবি কাঠামো অত্যন্ত সহজ। উদাহরণ স্বরূপ:
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() }] })
কোনটিই কাজ করে না। এই প্রশ্নগুলি আমার অ্যারে ওভাররাইট করে।
উত্তরটি সহজ হতে পারে তবে আমি এটি খুঁজে পেতাম না ...