Firebase

Summary

Google이 제공하는 Backend-as-a-Service (BaaS) 플랫폼. 사용자 인증·NoSQL DB·파일 저장소·보안 규칙·호스팅 등 웹/모바일 앱 백엔드 구성 요소를 통합 제공한다. 서버 코드 작성 없이 클라이언트 SDK만으로 풀스택 앱을 구축할 수 있어 Google AI Studio 같은 No-Code/AI 코딩 도구의 기본 백엔드로 채택된다.

Google이 제공하는 Backend-as-a-Service (BaaS) 플랫폼. 사용자 인증·NoSQL DB·파일 저장소·보안 규칙·호스팅 등 웹/모바일 앱 백엔드 구성 요소를 통합 제공한다. 서버 코드 작성 없이 클라이언트 SDK만으로 풀스택 앱을 구축할 수 있어 Google AI Studio 같은 No-Code/AI 코딩 도구의 기본 백엔드로 채택된다.

핵심 구성 요소

구성 요소역할
AuthenticationEmail/Password, Google·GitHub 등 OAuth, 익명 로그인
FirestoreNoSQL 문서형 데이터베이스 (실시간 동기화)
Storage사용자 업로드 파일 저장 (이미지, 비디오, 문서)
Security RulesFirestore·Storage 액세스 제어 (선언적 규칙 언어)
Hosting정적 사이트 호스팅 + CDN
Cloud Functions서버리스 함수 (Node.js·Python)

요금제

Spark (무료)

  • Firestore·Auth 기본 제공
  • ⚠️ Storage는 Blaze 플랜 필수 (결제 계정 등록)

Blaze (사용량 기반)

  • 유료 구독 아님 — 무료 한도 초과분만 과금
  • 무료 한도: 5GB Storage / 1GB 다운로드·일 / 50,000 Firestore 읽기·일
  • 학습·개발·테스트 단계에서는 사실상 무료
  • 예산 설정 권장 (Cloud Billing에서 $5 등 낮은 알림 임계값)

AI Studio 통합 패턴

Google AI Studio 프로젝트 빌드 시 백엔드 요구사항이 감지되면 “Firebase 활성화” 팝업 자동 표시:

  • 클릭 한 번으로 Firebase 프로젝트 생성 + DB·Auth·Storage 프로비저닝 + 클라이언트 SDK 연결
  • ⚠️ Firebase 콘솔에서 Email/Password 인증은 수동 활성화 필요 (AI Studio는 Google 로그인만 자동 설정)
  • ⚠️ Storage 보안 규칙은 수동 동기화 필요 (Firestore 규칙만 자동 동기화됨)

보안 규칙 함정

  • Firestore Rules → AI Studio에서 자동 업데이트 (관리자 User ID 등 포함)
  • Storage Rules → 수동 업데이트 필수, 누락 시 관리자 대시보드에서 타 사용자 파일 접근 실패
  • 변경 후 1~2분 전파 대기 필요

관련 출처

관련 개념