포디 Podi
또렷한 기억보다 글이 낫다
포디 Podi
  • 분류 전체보기 (83)
    • 책 (14)
      • 기록 (14)
      • 한줄 (0)
    • IT (62)
      • 기록 (61)
    • 일상 (5)
      • 음식 (0)
      • 기록 (5)
    • 게임 (0)
      • 몬스터헌터 (0)

블로그 메뉴

  • 홈으로
  • 방명록
  • 태그들
  • 깃허브
  • 유튜브
  • 인스타

공지사항

인기 글

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
포디 Podi
IT/기록

[Flutter] Firebase Cloud Firestore 사용하기 #1 데이터베이스 만들기

[Flutter] Firebase Cloud Firestore 사용하기 #1 데이터베이스 만들기
IT/기록

[Flutter] Firebase Cloud Firestore 사용하기 #1 데이터베이스 만들기

2021. 8. 21. 20:54
728x90

데이터베이스를 만들기 전에 Firestore를 알아보자!

 

Firebase에서 Firestore를 아래와 같이 설명하고 있다

https://firebase.google.com/docs/firestore

Cloud Firestore는 클라우드에 호스팅되는 NoSQL 데이터베이스로서 iOS, Android, 웹 앱에서 기본 SDK를 통해 직접 액세스할 수 있다.

Cloud Firestore의 NoSQL 데이터 모델에 따라 값에 매핑되는 필드를 포함하는 문서에 데이터가 저장된다.

이러한 문서는 데이터 정리와 쿼리에 사용할 수 있는 문서 컨테이너인 컬렉션에 저장된다.

그리고 문서 안에 또 다른 하위 컬렉션을 만들고 데이터베이스 증가에 따라 확정되는 계층적 데이터 구조를 만들 수도 있다. 

문서에는 키-값 형태로 다양한 형태의 자료를 저장할 수 있고 효율적이며 유연한 표현형 쿼리를 지원한다.

전체 컬렉션 또는 중첩된 하위 컬렉션을 가져오지 않고도 문서 수준에서 데이터를 가져오는 얕은 쿼리를 만들 수 있다.

그러면 이제! Cloud Firestore를 사용해보자!  

Cloud Firestore 데이터베이스 만들기 

파이어베이스 콘솔 화면에서 Firestore Database선택 후 데이터베이스 만들기를 선택한다

프로덕션 모드에서 시작 또는 테스트 모드에서 시작을 선택할 수 있다.

선택 후 다음 버튼을 클릭한다. 

그러면 Cloud Firestore 데이터가 저장되는 위치를 결정할 수 있다.

여기에서 Cloud Firestore 위치를 어디에 해야할지 결정할 수 없어서 구글링을 했다!

https://firebase.google.com/docs/firestore/locations?hl=ko 

 

Cloud Firestore 위치  |  Firebase

Cloud Firestore를 사용하기 전에 데이터베이스 위치를 선택해야 합니다. 지연 시간을 줄이고 가용성을 높이려면 데이터를 이용하는 서비스 및 사용자와 가까운 위치에 데이터를 저장하세요. 이 위

firebase.google.com

공식문서를 보면 "지연 시간을 줄이고 가용성을 높이려면 데이터를 이용하는 서비스 및 사용자와 가까운 위치에 데이터를 저장하세요."라고 나와있다. 이용하고자 하는 서비스와 주 사용자에 따라 위치를 정하면 되는구나!라고 힌트를 얻었다.

만약 앱의 서비스가 글로벌 서비스이면 멀티 리전을 선택해야한다.멀티 리전은 "다중 리전 위치는 미국처럼 전반적인 지역을 의미합니다. 멀티 리전 위치의 데이터는 여러리전에 복제됩니다. 한 리전 내에서 데이터는영역간에 복제됩니다." 라고 공식문서에 나와있다.

만약 국내 서비스라면?!

asia-northeast3 서울

를 선택하면 된다.

그래서 앱 서비스의 위치에 따라 알맞게 설정해야한다.

 Cloud Firestore 위치를 설정한 후에는 나중에 변경할 수 없고 설정한 위치가 기본 Cloud Storage 버킷의 위치가 된다

참고로 Cloud Firestore 위치에 따라 데이터베이스 작업 비용이 결정된다.

리전 및 리전 유형별 가격 책정에 대한 자세한 설명은 Cloud Firestore 청구 이해를 참조하자!

 

위치를 선택하고 나서 사용 설정 버튼을 클릭하면 

Cloud Firestore 프로비저닝 중. . . 이 뜨면서

아래와 같이 데이터베이스가 생성된다.

다음 시간에는 저장할 컬렉션을 생성해서 데이터를 저장해보자! 

 

 

 

'IT > 기록' 카테고리의 다른 글

포토샵 대용으로 쓸만한 프로그램 김프(GIMP) 설치 후 무료폰트 적용하기  (0) 2022.02.11
[Flutter] Firebase Cloud Firestore 사용하기 #2 컬렉션 생성  (0) 2021.08.21
[Flutter] Firebase Android 적용하기!  (0) 2021.08.20
쿠퍼티노와 머티리얼 디자인  (0) 2021.08.04
[RN 오류] R!~ npm ERR! react@"16.9.0" from the root project  (0) 2021.07.30
  • Cloud Firestore 데이터베이스 만들기 
'IT/기록' 카테고리의 다른 글
  • 포토샵 대용으로 쓸만한 프로그램 김프(GIMP) 설치 후 무료폰트 적용하기
  • [Flutter] Firebase Cloud Firestore 사용하기 #2 컬렉션 생성
  • [Flutter] Firebase Android 적용하기!
  • 쿠퍼티노와 머티리얼 디자인
포디 Podi
포디 Podi
기록은 복리다

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.