更新Firestore 中數組字段中的項目
在Firestore 中使用數組字段時,您可能會遇到需要更新的情況數組中的各個項目。
初始方法
您最初嘗試使用巢狀路徑更新專案陣列中的欄位沒有成功,因為 Firestore 不支援直接更新陣列元素。相反,它只允許更新整個數組。
替代方法
要更新項目數組中的字段,您可以使用以下步驟:
此方法可讓您在保持陣列完整性的同時對各個元素進行變更。
範例:
在您的特定場景中,更新items[0].meta.description 從“hello world”到“hello bar”,您會:
// 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 });
此解決方案可讓您更新所需字段,同時保持數組結構完整。
以上是如何更新 Firestore 中陣列欄位中的特定項目?的詳細內容。更多資訊請關注PHP中文網其他相關文章!