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 코딩 도구의 기본 백엔드로 채택된다.
핵심 구성 요소
| 구성 요소 | 역할 |
|---|---|
| Authentication | Email/Password, Google·GitHub 등 OAuth, 익명 로그인 |
| Firestore | NoSQL 문서형 데이터베이스 (실시간 동기화) |
| Storage | 사용자 업로드 파일 저장 (이미지, 비디오, 문서) |
| Security Rules | Firestore·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분 전파 대기 필요
관련 출처
- yt-DC4nSUX9pCc-구글AI스튜디오-Firebase-실제웹앱구축 — Firebase 통합 풀스택 튜토리얼 (42분)