안녕하세요! ARCOA 지안입니다. 👋
지난 글에서 Firestore의 6가지 핵심 개념을 정리했다면 이제는 실제로 데이터베이스를 만들 차례입니다.
Firebase는 앱의 집이자 엔진이고, Firestore는 앱의 ‘기억’과 ‘관계’를 담는 데이터베이스입니다.
그냥 버튼 클릭이면 되지 않나요?
맞아요, 클릭 몇 번이면 끝나요.
하지만 처음 선택한 버전, 위치, 모드가 앱의 성능과 보안을 결정합니다. 특히, 위치(리전)은 생성 후 절대 변경 불가하고, 테스트 모드는 30일 후 자동 차단되는 위험이 있습니다.
이 글에서는:
✦ Standard vs Enterprise 버전 선택 기준
✦ 서울 vs 미국 리전, 어떻게 결정할까?
✦ 프로덕션 모드를 처음부터 써야 하는 이유
실습은 5분이면 끝나지만 선택의 의미를 알고 시작하면 나중에 후회하지 않습니다.
시작해볼까요?
Step 1: Firebase 접속
1-1. Firebase 접속
1-2. 데이터베이스 만들기
- 왼쪽 메뉴에서 (그림 1) ✦① 빌드 → ✦② Firestore Database 클릭
- (그림 1) ✦③ 데이터베이스 만들기 버튼 클릭

Step 2: 버전 선택
2-1. Standard 버전 선택 (권장)
- 일반적인 사용자는 (그림 2) ✦④ Standard 버전 선택
- Standard 버전은:
- FlutterFlow와 완벽 호환
- MVP부터 대규모 서비스까지 모두 커버
- 99%의 Firebase 사용자가 선택하는 기본 옵션

TIP Enterprise는 언제 쓰나요? (참고)
- MongoDB에서 마이그레이션하는 대기업
- 데이터베이스가 수십 TB 규모
- 문서 크기가 1MB를 초과하는 특수 상황
Step 3: 데이터베이스 ID 및 위치
3-1. 데이터베이스 ID
- (그림 3) ✦⑥ 데이터베이스 ID는 (default) 기본값 사용
3-2. 위치(리전)
- (그림 3) ✦⑦ 위치는 물리적 데이터베이스의 위치로 최초 생성 때, 1회 선택할 수 있습니다!
- 한국의 유저/속도/법적 처리 모두 고려해서 “asia-northeast3 (Seoul)”을 선택합니다.
⚠️ 중요: 위치(리전)는 생성 후 절대 변경할 수 없습니다!

| 타겟 사용자 | 권장 위치(리전) | 이유 |
| 한국/아시아 | asia-northeast3 (Seoul) | 빠른 속도, 한국 법률 준수 |
| 글로벌/미국 | us-central1 (Iowa) | 신기능 우선 지원, 글로벌 결제 편의 |
TIP 위치(리전) 선택 체크리스트
[ ] 주 사용자가 어느 지역인가?
[ ] 해당 지역의 법률/결제 정책을 준수할 수 있는가?
[ ] 선택 후 변경 불가능함을 이해했는가?
Step 4: 모드 선택 - 테스트 vs 프로덕션
4-1. 프로덕션 모드 (권장)
- ⭕ 인증된 사용자만 데이터 접근 가능
- ⭕ 보안 규칙을 직접 설정 (#4에서 Gemini AI로 쉽게 만들 거예요! 🔒)
- ⭕ 실제 서비스에 바로 사용 가능
- ⭕ 처음부터 제대로 배우는 습관

4-2. 테스트 모드의 문제점
- ❌ 누구나 데이터를 읽고 쓸 수 있음
- ❌ 30일 후 자동 차단 (깜빡하면 앱 멈춤)
- ❌ 보안 사고(데이터 유출 등) 위험

Step 5: 데이터베이스 생성 완료

✅ 완료 체크리스트
[ ] Firestore 데이터베이스 만들기
[ ] Standard 버전 선택 (권장)
[ ] asia-northeast3(Seoul) 위치 선택
[ ] 선택한 위치는 “변경 불가”임을 이해
[ ] 프로덕션 모드 선택 (권장)
[ ] 생성된 데이터베이스 확인
디자이너를 위한 한 줄 요약
Firestore 설정은 집의 기초 공사와 같다.
버전, 위치, 모드는 한 번 정하면 바꿀 수 없으니 선택의 의미를 이해하고 신중하게 시작하자.
다음 글
✦ 디자이너(비개발자)를 위한 Firestore 셋업
├ 1 ✦ 설계·타입·관계·보안규칙 기본 개념 완료
├ 2 ✦ Database 만들기와 버전/위치/모드 선택 완료
├ 3 ✦ 첫 데이터 넣기: Static 컬렉션 실습
├ 4 ✦ DB의 문지기, 보안 규칙 작성
└ 5 ✦ 한 번에 채우는 데이터 + FlutterFlow 활용
Firestore는 “DB를 만드는 과정”이라기보다 “데이터를 어떻게 바라볼지를 정하는 관점”에 가깝습니다. 다음 글에서는 첫 데이터 넣기: Static 컬렉션 실습을 진행합니다 ✦
첫 데이터 넣기: Static 컬렉션 실습 ✦ Firestore 셋업 #3
안녕하세요! ARCOA 지안입니다. 👋 지난 글에서 Firestore Database를 만들었다면, 이제는 실제로 데이터를 넣어볼 차례입니다. 컬렉션? 문서? 필드?엑셀 데이터를 어떻게 넣지? Firestore의 구조는 간단
dev.arcoa.kr
'Firebase' 카테고리의 다른 글
| DB의 문지기, 보안 규칙 작성 ✦ Firestore 셋업 #4 (6) | 2025.12.08 |
|---|---|
| 첫 데이터 넣기: Static 컬렉션 실습 ✦ Firestore 셋업 #3 (0) | 2025.12.05 |
| 설계·타입·관계·보안규칙 기본 개념 ✦ Firestore 셋업 #1 (0) | 2025.12.03 |
| 디자이너(비개발자)를 위한 Firestore 셋업 ✦ 총 5편 (0) | 2025.12.02 |
| Google Auth FlutterFlow 연동 준비 ✦ Firebase 셋업 #4 (0) | 2025.11.21 |