Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Mengemas kini Item Tertentu dalam Medan Tatasusunan dalam Firestore?
Mengemas kini Item dalam Medan Tatasusunan dalam Firestore
Apabila bekerja dengan medan tatasusunan dalam Firestore, anda mungkin menghadapi situasi di mana anda perlu mengemas kini item individu dalam tatasusunan.
Awal Pendekatan
Percubaan awal anda untuk mengemas kini medan dalam tatasusunan item menggunakan laluan bersarang tidak berjaya kerana Firestore tidak menyokong kemas kini terus kepada elemen tatasusunan. Sebaliknya, ia hanya membenarkan kemas kini kepada keseluruhan tatasusunan.
Pendekatan Alternatif
Untuk mengemas kini medan dalam tatasusunan item, anda boleh menggunakan langkah berikut:
Pendekatan ini membolehkan anda membuat perubahan pada elemen individu sambil mengekalkan integriti tatasusunan.
Contoh:
Dalam senario khusus anda, untuk mengemas kini items[0].meta.description daripada "hello world" kepada "hello bar", anda akan:
// Read the entire items array const items = await design.get().data().items; // Modify the array in memory items[0].meta.description = "hello bar"; // Update the entire items array await design.update({ items: items });
Penyelesaian ini membolehkan anda mengemas kini medan yang diingini sambil mengekalkan struktur tatasusunan yang utuh.
Atas ialah kandungan terperinci Bagaimana untuk Mengemas kini Item Tertentu dalam Medan Tatasusunan dalam Firestore?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!