사용자가 댓글을 게시하고 볼 수 있는, 알 수 없는 수의 게시물과 댓글을 지원하도록 Firestore 스키마를 설계하세요. 댓글은 어떻게 저장해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 각 댓글을 게시물의 하위 컬렉션에 저장합니다..
이것이 정답인 이유
Firestore에서 댓글을 게시물의 하위 컬렉션에 저장하는 것은 확장 가능하고 효율적인 방법입니다. 이렇게 하면 특정 게시물에 대한 댓글을 쉽게 쿼리하고 관리할 수 있으며, 댓글 수가 많아져도 성능 저하 없이 처리할 수 있습니다. 각 댓글을 게시물의 배열 속성에 추가하는 것은 배열 크기 제한(1MB)으로 인해 댓글 수가 많아지면 문제가 발생할 수 있습니다. 또한, 배열 내의 특정 댓글을 업데이트하거나 삭제하기 어렵습니다. 댓글 키를 게시물이나 사용자 프로필의 배열 속성에 추가하는 방식은 추가적인 쿼리가 필요하여 복잡성과 비용이 증가합니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음