왜 사용자가 줄어도 요금이 나올까
파이어베이스는 서버를 켜둔 시간이 아니라 사용량(읽기·쓰기·저장·호출 횟수)에 따라 과금됩니다. 그래서 사용자가 적어도, 앱이 백그라운드에서 계속 데이터를 조회하거나 잘못 짜인 코드가 무한 반복 요청을 보내면 요금이 계속, 때론 갑자기 폭탄처럼 나옵니다.
요금이 새는 3대 지점
| 항목 | 흔한 원인 |
|---|---|
| Firestore | 실시간 리스너 남발, 반복 조회, 인덱스 없는 대량 쿼리 |
| Storage | 원본 고해상도 이미지·영상이 정리 없이 계속 쌓임 |
| Functions | 트리거가 과도하게 자주 실행, 외부 API 재시도 루프 |
줄이는 3단계
예산 알림은 '알림'일 뿐입니다
자주 묻는 질문
사용자가 거의 없는데 왜 요금이 나오나요?
무한 반복 조회 코드, 백그라운드 요청, 쌓인 Storage 용량, 잦은 Functions 호출 때문에 사용자 수와 무관하게 요금이 나올 수 있습니다. 사용량 화면부터 확인하세요.
요금 상한을 걸면 자동으로 멈추나요?
예산 알림은 기본적으로 알림만 보냅니다. 초과 시 결제 비활성화 함수를 연결하거나 무료 한도 요금제로 둬야 실제로 막힙니다.
다른 서버로 옮기면 더 쌀까요?
트래픽이 거의 없으면 저가 VPS·서버리스로 옮겨 월 비용을 크게 낮출 수 있습니다. 이전 비용과 안정성을 함께 따져 결정하세요.
어느 항목부터 손봐야 하나요?
사용량 화면에서 비용의 대부분을 차지하는 한두 항목부터 보세요. 보통 Firestore 읽기나 Storage 용량이 큰 비중을 차지하므로, 거기서 리스너·이미지를 줄이는 것만으로도 효과가 큽니다.
무료 점검부터 시작하세요
파이어베이스 프로젝트 접근권만 주시면 요금이 새는 지점과 절감 폭을 먼저 알려드립니다.
문의: appmonster.kr@gmail.com
함께 보기: Firebase 보안 규칙 점검 · 방치 앱 점검 체크리스트 · 유지보수 비용