콘솔로 이동

프로젝트의 위치 선택

위치 설정이 필요한 Firebase 제품은 다음과 같습니다.

  • Firebase용 Google 애널리틱스 — Firebase 프로젝트를 새로 만들면 애널리틱스 보고 위치를 선택하라는 메시지가 표시됩니다. 이 위치는 조직의 국가 또는 리전을 나타냅니다. 즉, 애널리틱스 위치를 통해 수익 보고서의 통화를 설정합니다.

  • Cloud FirestoreCloud Storage — 이러한 제품 중 하나를 사용하면 제품의 기본 Google Cloud Platform(GCP) 리소스 위치(다른 서비스를 설정할 때 선택하지 않은 경우)를 선택하라는 메시지가 표시됩니다.

  • Firebase용 Cloud Functions(예약 함수에만 해당)예약 함수를 실행하는 경우 Cloud Scheduler에는 Google App Engine 앱이 필요합니다. 설정 중에 프로젝트의 기본 Google Cloud Platform(GCP) 리소스 위치(다른 서비스를 설정할 때 선택하지 않은 경우)를 선택하라는 메시지가 표시됩니다.

    예약되지 않은 함수의 위치 설정에 대한 자세한 내용은 Cloud Functions 위치를 참조하세요.

기본 GCP 리소스 위치

앱에서 사용할 수 있는 서비스 중 몇 가지에는 프로젝트의 기본 Google Cloud Platform(GCP) 리소스 위치라는 위치 설정이 필요합니다. 여기에 위치 설정이 필요한 GCP 서비스의 데이터가 저장됩니다.

다음 제품은 동일한 기본 GCP 리소스 위치를 공유합니다.

  • Cloud Firestore
    기본 GCP 리소스 위치는 Firebase 실시간 데이터베이스에 적용되지 않습니다.

  • Cloud Storage
    기본 GCP 리소스 위치는 기본 Cloud Storage 버킷에만 적용됩니다. Blaze 요금제를 사용 중이면 각 위치가 설정된 버킷을 여러 개 생성할 수 있습니다.

  • Google App Engine(GAE) 앱
    App Engine 앱을 설정하면 이 위치가 기본 GCP 리소스 위치를 공유합니다. Cloud Scheduler를 사용하는 경우(예: 예약 함수 실행) 프로젝트에 App Engine 앱이 있어야 합니다.

위치 유형

us-central 또는 europe-west 위치가 설정된 App Engine 앱이 이미 있는 경우, 이 위치 설정을 사용하는 GCP 서비스는 멀티 리전으로 간주됩니다.

멀티 리전 위치

다중 지역 위치는 미국처럼 전반적인 지역을 의미합니다. 멀티 리전 위치의 데이터는 여러 리전에 복제됩니다. 한 리전 내에서 데이터는 영역 간에 복제됩니다.

데이터베이스의 가용성 및 내구성을 최대화하려면 멀티 리전 위치를 선택합니다. 멀티 리전 위치는 전체 리전의 손실을 감내하고 데이터 손실 없이 가용성을 유지할 수 있습니다.

Firebase는 다음과 같은 멀티 리전 GCP 리소스 위치를 지원합니다.
멀티 리전 이름 멀티 리전 설명 구성 리전
eur3 또는 europe-west 유럽 europe-west1, europe-west4
nam5 또는 us-central 미국 us-central1, us-central2(오클라호마 - 비공개 GCP 리전)

리전 내 위치

리전 내 위치는 사우스캐롤라이나와 같은 특정한 지리적 장소를 의미합니다. 리전 내 위치의 데이터는 리전 내 여러 영역에 복제됩니다. 모든 리전 내 위치는 서로 약 161km 이상 떨어져 있습니다.

비용을 절감하거나, 애플리케이션이 지연 시간에 민감하여 쓰기 지연 시간을 단축하거나, 다른 GCP 리소스와 위치를 공유하려면 리전 내 위치를 선택합니다.

Firebase는 다음과 같은 리전 내 GCP 리소스 위치를 지원합니다.
리전 이름리전 설명
북미
us-west2로스앤젤레스
northamerica-northeast1몬트리올
us-east1사우스캐롤라이나
us-east4북 버지니아
남미
southamerica-east1상파울루
유럽
europe-west2런던
europe-west3프랑크푸르트
europe-west6취리히
아시아
asia-south1뭄바이
asia-east2홍콩
asia-northeast1도쿄
asia-northeast2오사카
오스트레일리아
australia-southeast1시드니

프로젝트 위치 설정

대부분의 사용 사례에서는 프로젝트 생성 중에 또는 제품의 Console 페이지에서 Firebase Console에서 프로젝트의 위치를 설정하는 것이 좋습니다.

애널리틱스

Firebase Console에서 새 Firebase 프로젝트를 만들면 애널리틱스 보고 위치를 선택하라는 메시지가 표시됩니다.

애널리틱스 보고 위치를 수정할 수 있는 프로젝트 소유자 또는 편집자인 경우 애널리틱스 설정으로 이동한 다음 보고 창 아래로 스크롤하세요.

Cloud Firestore, Cloud Storage, 예약 함수

기본 GCP 리소스 위치는 프로젝트 생성 중이나 위치 설정이 필요한 다른 서비스를 설정할 때 이미 설정했을 수 있습니다.

  • Firebase Console에서 Cloud Firestore 또는 Cloud Storage를 처음 설정하는 경우 프로젝트의 기본 GCP 리소스 위치를 선택하라는 메시지가 표시됩니다.

  • 예약 함수를 실행하는 경우 Cloud Scheduler에는 Google App Engine 앱이 필요합니다. 설정 중에 프로젝트의 기본 GCP 리소스 위치를 선택하라는 메시지가 표시됩니다.

  • 기본 GCP 리소스 위치는 Firebase 프로젝트의 defaultLocation.finalize 엔드포인트를 호출하여 프로그래매틱 방식으로 설정할 수 있습니다.

프로젝트 위치 설정 보기

  • 애널리틱스 — Firebase Console에서 Analytics 설정으로 이동한 다음 보고 창 아래로 스크롤합니다.

  • Cloud Firestore, Cloud Storage, 예약 함수 — Firebase Console에서 프로젝트 설정으로 이동합니다.

다음 단계

  • 특정 위치에서 Cloud Firestore 데이터베이스 만들려면 Cloud Firestore 시작하기를 참조하세요.

  • Cloud Storage 버킷을 만들려면 사용 중인 플랫폼에 대한 시작하기 페이지로 이동하세요.

  • Firebase용 Cloud Functions에서 예약 함수를 실행하려면 설정 가이드를 참조하세요.

  • 지연 시간, 가용성, 내구성 요건을 충족하는 애플리케이션을 빌드하는 방법에 대한 자세한 내용은 지역 및 리전을 참조하세요.