홈 / 가이드 / 파이어베이스 서버비 줄이기

파이어베이스 요금 폭탄, 방치된 앱 서버비 줄이기

사용자가 줄었는데 요금은 그대로거나 갑자기 폭탄처럼 나옵니다. 어디서 새는지 찾아 막는 순서를 정리했습니다.

앱몬스터 · 작성 2026-09-20

핵심 답변

파이어베이스 요금은 대개 Firestore 읽기/쓰기, Storage 용량, Functions 호출 세 곳에서 샙니다. 콘솔 사용량(Usage) 화면에서 비용의 대부분을 차지하는 항목을 먼저 찾고, 불필요한 데이터·이미지 정리 + 예산 알림·사용량 상한을 걸면 폭탄을 막을 수 있습니다. 트래픽이 거의 없으면 더 저렴한 서버로 옮기는 것도 방법입니다.

왜 사용자가 줄어도 요금이 나올까

파이어베이스는 서버를 켜둔 시간이 아니라 사용량(읽기·쓰기·저장·호출 횟수)에 따라 과금됩니다. 그래서 사용자가 적어도, 앱이 백그라운드에서 계속 데이터를 조회하거나 잘못 짜인 코드가 무한 반복 요청을 보내면 요금이 계속, 때론 갑자기 폭탄처럼 나옵니다.

요금이 새는 3대 지점

요금이 새는 곳 (전형적 비중 예시)
Firestore 읽기/쓰기
리스너·반복조회
Storage 용량
원본 이미지 적체
Functions 호출
잦은 트리거·재시도
대개 한두 항목이 요금의 80% 이상을 차지합니다. 전형적 패턴 예시이며 실제 비중은 앱마다 다릅니다 — 그래서 사용량 화면 확인이 먼저입니다.
항목흔한 원인
Firestore실시간 리스너 남발, 반복 조회, 인덱스 없는 대량 쿼리
Storage원본 고해상도 이미지·영상이 정리 없이 계속 쌓임
Functions트리거가 과도하게 자주 실행, 외부 API 재시도 루프

줄이는 3단계

서버비 줄이기 3단계
1
사용량 화면에서 원인 찾기Firebase 콘솔 'Usage and billing'에서 비용의 대부분을 차지하는 항목을 확인. 여기부터 손봐야 효과가 큽니다.
2
정리와 상한으로 막기안 쓰는 데이터·중복 이미지 정리, 리스너 최소화, 이미지 리사이즈·압축, 예산 알림·상한 설정.
3
필요하면 요금제·서버 교체트래픽이 거의 없으면 무료 한도(Spark)나 저가 VPS·서버리스로 이전해 월 비용을 크게 낮춤.
함께 보안 규칙 점검도 하면 비정상 호출로 새는 요금까지 막을 수 있습니다.

예산 알림은 '알림'일 뿐입니다

오해 주의: 많은 분이 예산을 걸면 자동으로 과금이 멈춘다고 생각하는데, 기본 예산 알림은 알림만 보냅니다. 실제로 막으려면 예산 초과 시 결제를 비활성화하는 함수를 연결하거나 무료 한도 요금제로 둬야 합니다.

자주 묻는 질문

사용자가 거의 없는데 왜 요금이 나오나요?

무한 반복 조회 코드, 백그라운드 요청, 쌓인 Storage 용량, 잦은 Functions 호출 때문에 사용자 수와 무관하게 요금이 나올 수 있습니다. 사용량 화면부터 확인하세요.

요금 상한을 걸면 자동으로 멈추나요?

예산 알림은 기본적으로 알림만 보냅니다. 초과 시 결제 비활성화 함수를 연결하거나 무료 한도 요금제로 둬야 실제로 막힙니다.

다른 서버로 옮기면 더 쌀까요?

트래픽이 거의 없으면 저가 VPS·서버리스로 옮겨 월 비용을 크게 낮출 수 있습니다. 이전 비용과 안정성을 함께 따져 결정하세요.

어느 항목부터 손봐야 하나요?

사용량 화면에서 비용의 대부분을 차지하는 한두 항목부터 보세요. 보통 Firestore 읽기나 Storage 용량이 큰 비중을 차지하므로, 거기서 리스너·이미지를 줄이는 것만으로도 효과가 큽니다.

무료 점검부터 시작하세요

파이어베이스 프로젝트 접근권만 주시면 요금이 새는 지점과 절감 폭을 먼저 알려드립니다.

무료 점검 문의 → appmonster.co.kr

문의: appmonster.kr@gmail.com

함께 보기: Firebase 보안 규칙 점검 · 방치 앱 점검 체크리스트 · 유지보수 비용