Cloud Cost Sense

Firestore 비용이 커지는 이유

Firestore 비용은 보통 read 패턴, 목록 화면, 집계 설계, 반복 문서 조회에서 크게 달라집니다.

대부분의 변수는 read입니다

Firestore는 작업 수 기준으로 과금됩니다. 피드 화면이 게시글, 작성자, 댓글, 좋아요 수를 각각 따로 읽으면 페이지 조회 수보다 훨씬 많은 read가 발생합니다. 작아 보이는 화면이 주요 비용 원인이 되는 이유입니다.

목록 화면을 기준으로 설계하세요

필요하다면 authorName, commentCount, likeCount, thumbnailUrl, lastActivityAt 같은 목록 표시용 필드를 문서에 미리 저장하세요. 반복 조인을 줄이고 페이지네이션 비용을 낮추는 데 도움이 됩니다.

다시 검토해야 하는 경우

복잡한 리포트, 관계형 필터, 잦은 집계, 여러 엔티티를 가로지르는 관리자 대시보드가 필요하면 Firestore 단독 구조를 확정하기 전에 Cloud SQL과 비교해보는 것이 좋습니다.