Google I/O 2022에서 Firebase의 새로운 기능을 확인하세요. 자세히 알아보기

프로젝트 위치 선택

컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

여러 Firebase 제품에는 위치 설정이 필요합니다.

  • Google Analytics — Firebase 프로젝트에서 Google Analytics를 활성화하면 Analytics 보고 위치를 선택하라는 메시지가 표시됩니다. 이 위치는 조직의 국가 또는 지역을 나타냅니다. 그러면 Analytics 위치에 따라 수익 보고의 통화가 설정됩니다.

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

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

    예약되지 않은 기능의 위치 설정에 대해 자세히 알아보려면 Cloud Functions 위치 를 방문하세요.

  • 실시간 데이터베이스 — 실시간 데이터베이스 인스턴스를 생성하는 경우 인스턴스의 위치를 ​​선택하라는 메시지가 표시되며 각 인스턴스는 다른 위치에 있을 수 있습니다. 실시간 데이터베이스 인스턴스의 위치는 기본 GCP 리소스 위치에 대한 옵션에 영향을 미치지 않습니다.

제품 또는 제품 그룹에 대한 위치 설정 선택

대부분의 사용 사례의 경우 프로젝트 생성 중 또는 특정 제품의 콘솔 페이지에서 Firebase 콘솔 에서 위치 설정을 선택합니다.

해석학

Firebase 콘솔 의 Firebase 프로젝트에서 Google 애널리틱스를 활성화하면 애널리틱스 보고 위치를 선택하라는 메시지가 표시됩니다. 조직의 위치를 ​​나타내는 국가 또는 지역을 선택하십시오.

프로젝트 소유자 또는 편집자는 Analytics 보고 위치의 시간대와 통화를 수정할 수 있습니다. Google 애널리틱스 설정 으로 이동한 다음 보고 창으로 스크롤합니다.

Cloud Firestore, Cloud Storage, 예약 기능

Cloud Firestore, Cloud Storage, 예약된 기능은 모두 기본 GCP 리소스 위치 라고 하는 동일한 위치 설정을 공유합니다(아래에서 이 위치 설정에 대한 세부 정보 알아보기). 이 위치는 프로젝트 생성 중 또는 이 위치 설정을 사용하는 다른 서비스를 설정할 때 이전에 설정되었을 수 있습니다.

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

    Cloud Storage의 경우 기본 GCP 리소스 위치는 기본 버킷에만 적용됩니다. Blaze 요금제를 사용 중인 경우 각각 고유한 위치 가 있는 여러 버킷을 생성할 수 있습니다.

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

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

실시간 데이터베이스 위치

새 실시간 데이터베이스 인스턴스를 생성하는 경우 해당 인스턴스의 위치를 ​​지정해야 합니다. 프로젝트의 각 실시간 데이터베이스 인스턴스는 다른 위치에 있을 수 있습니다. 실시간 데이터베이스 인스턴스에 대해 현재 지원되는 위치는 연결된 데이터베이스 URL 체계와 함께 아래에 나열됩니다.

실시간 데이터베이스 인스턴스의 위치는 기본 GCP 리소스 위치 에 대한 옵션에 영향을 미치지 않습니다.

지역 이름 지역 설명 데이터베이스 URL 체계
us-central1 아이오와 DATABASE_NAME .firebaseio.com
europe-west1 벨기에 DATABASE_NAME .europe-west1.firebasedatabase.app
asia-southeast1 싱가포르 DATABASE_NAME .asia-southeast1.firebasedatabase.app

위치 설정 보기

기본 GCP 리소스 위치에 대해 알아보기

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

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

다중 지역 위치 또는 지역 위치 를 기본 GCP 리소스 위치로 선택할 수 있습니다. 위치가 us-central 또는 europe-west 인 App Engine 앱이 이미 있는 경우 이 위치 설정을 사용하는 모든 GCP 서비스는 다중 지역 으로 간주됩니다.

다중 지역 위치

데이터베이스의 가용성과 내구성을 최대화하려면 다중 지역 위치를 선택하십시오.

다중 지역 위치는 데이터베이스의 여러 복제본이 저장되는 정의된 지역 집합으로 구성됩니다. 각 복제본은 데이터베이스의 모든 데이터를 포함하는 읽기-쓰기 복제본이거나 전체 데이터 집합을 유지 관리하지 않지만 복제에 참여하는 감시 복제본입니다.

여러 지역 간에 데이터를 복제함으로써 전체 지역이 손실되더라도 데이터를 계속 제공할 수 있습니다. 영역 내에서 데이터는 영역 간에 복제되므로 영역이 손실되더라도 해당 영역 내에서 데이터를 계속 제공할 수 있습니다.

Firebase는 다음과 같은 다중 지역 GCP 리소스 위치를 지원합니다.
다중 지역 이름 다중 지역 설명 읽기-쓰기 영역 증인 지역
eur3 유럽 europe-west1 (벨기에), europe-west4 (네덜란드) europe-north1 (핀란드)
nam5 미국 us-central1 (아이오와), us-central2 (오클라호마—비공개 GCP 지역) us-east1 (사우스 캐롤라이나)

지역 위치

지역 위치는 사우스 캐롤라이나와 같은 특정 지리적 장소입니다. 지역 위치의 데이터는 지역 내의 여러 영역 에 복제됩니다. 모든 지역 위치는 다른 지역 위치와 최소 100마일 떨어져 있습니다.

애플리케이션이 지연 시간에 민감한 경우 쓰기 지연 시간을 줄이려면 비용을 낮추거나 다른 GCP 리소스와 함께 위치를 지정 하려면 지역 위치를 선택하세요.

Firebase는 다음 지역 GCP 리소스 위치를 지원합니다.
지역 이름 지역 설명
북아메리카
us-west1 오리건
us-west2 로스 앤젤레스
us-west3 솔트 레이크시
us-west4 라스베가스
northamerica-northeast1 몬트리올
us-east1 사우스 캐롤라이나
us-east4 북부 버지니아
남아메리카
southamerica-east1 상파울루
유럽
europe-west2 런던
europe-west3 프랑크푸르트
europe-central2 바르샤바
europe-west6 취리히
아시아
asia-south1 뭄바이
asia-southeast1 싱가포르
asia-southeast2 자카르타
asia-east2 홍콩
asia-east1 대만
asia-northeast1 도쿄
asia-northeast2 오사카
asia-northeast3 서울
호주
australia-southeast1 시드니

다음 단계

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

  • Cloud Storage 버킷을 만들려면 해당 플랫폼의 시작하기 페이지를 방문하세요.

  • Firebase용 Cloud Functions로 예약된 기능을 실행하려면 설정 가이드 를 방문하세요.

  • 지연 시간, 가용성 및 내구성 요구 사항을 충족하는 애플리케이션 구축에 대한 자세한 내용은 지리 및 지역 을 참조하십시오.