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 중국어 웹사이트의 기타 관련 기사를 참조하세요!