위치 설정이 필요한 Firebase 제품은 다음과 같습니다.
Google Analytics — Firebase 프로젝트에서 Google Analytics를 사용 설정하면 Analytics 보고 위치를 선택하라는 메시지가 표시됩니다. 이 위치는 조직의 국가 또는 리전을 나타냅니다. 따라서 Analytics 위치는 수익 보고서의 통화를 설정합니다.
Cloud Firestore 및 Cloud Storage — 프로젝트를 시작할 때 사용할 프로젝트를 선택하라는 기본 Google Cloud Platform (GCP) 리소스 위치 (다른 서비스를 설정할 때 선택하지 않은 경우)
Cloud Functions for Firebase (예약 함수만 해당) — 예약 함수, Cloud Scheduler App Engine 앱이 필요합니다. 설정하는 동안 프로젝트의 기본 Google Cloud Platform (GCP) 리소스 위치 (다른 서비스를 설정할 때 선택하지 않은 경우)
예약되지 않은 함수의 위치 설정에 대한 자세한 내용은 Cloud Functions 위치를 참고하세요.
Realtime Database — Realtime Database 인스턴스를 만드는 경우 메시지가 표시됩니다. 인스턴스의 위치를 선택할 수 있으며 각 인스턴스는 볼 수 있습니다 Realtime Database 인스턴스의 위치는 기본 GCP 리소스 위치의 옵션입니다.
제품 또는 제품 그룹의 위치 설정 선택
대부분의 사용 사례에서는 특정 제품을 설정할 때 Firebase 콘솔에서 위치 설정을 선택합니다. 일부 경우에는( 이 섹션에서 한 제품의 위치를 설정하면 다른 제품의 종속 항목이 포함되어 있기 때문입니다
Analytics
Firebase 프로젝트에서 Google Analytics를 사용 설정하면 Firebase 콘솔에서 Analytics 보고를 선택하라는 메시지가 표시됩니다. 볼 수 있습니다 조직의 위치를 나타내는 국가 또는 리전을 선택합니다.
프로젝트 소유자 또는 편집자인 경우 Analytics 보고 위치의 시간대 및 통화를 수정할 수 있습니다. Google Analytics 설정으로 이동한 다음 보고 창으로 이동하세요.
Cloud Firestore, Cloud Storage, 예약된 함수
Cloud Firestore, Cloud Storage, 예약된 함수는 모두 동일한 위치 설정을 기본 GCP 리소스 위치 (구체적인 내용 알아보기) 이 위치 설정에 대한 정보는 아래 참조). 이 위치는 프로젝트 생성 중이나 이 위치 설정을 사용하는 다른 서비스를 설정할 때 이미 설정되었을 수 있습니다.
Cloud Firestore 또는 Cloud Storage를 설정하면 Firebase 콘솔에서 프로젝트의 기본 GCP 리소스 위치 선택 워크플로에 따라 다릅니다.
Cloud Storage의 경우 기본 GCP 리소스 위치는 다음 항목에만 적용됩니다. 기본 버킷으로 이동합니다. Blaze 요금제를 사용 중인 경우 여러 개의 각 버킷에는 고유한 위치입니다.
예약 함수를 실행하는 경우 Cloud 스케줄러에는 App Engine 앱이 필요합니다. 설정하는 동안 프로젝트의 기본 GCP 리소스 위치를 선택합니다.
Firebase 프로젝트의
defaultLocation.finalize
엔드포인트를 호출하여 프로그래매틱 방식으로 기본 GCP 리소스 위치를 설정할 수 있습니다.
위치 Realtime Database개
새 Realtime Database 인스턴스를 만드는 경우 다음 인스턴스의 위치를 지정해야 합니다. 가상 머신을 실행하는 것입니다 프로젝트의 각 Realtime Database 인스턴스는 확인할 수 있습니다 다음 표에서 Realtime Database 인스턴스에 지원되는 위치와 연결된 데이터베이스 URL 스키마를 확인하세요.
Realtime Database 인스턴스의 위치는 옵션에 영향을 주지 않습니다. (기본 GCP 리소스 위치)
리전 이름 | 리전 설명 | 데이터베이스 URL 스킴 |
---|---|---|
us-central1 |
아이오와 | DATABASE_NAME.firebaseio.com |
europe-west1 |
벨기에 | DATABASE_NAME.europe-west1.firebasedatabase.app |
asia-southeast1 |
싱가포르 | DATABASE_NAME.asia-southeast1.firebasedatabase.app |
위치 설정 보기
Analytics — Firebase 콘솔에서 프로젝트 설정 > 통합 > Google Analytics으로 이동합니다. 계정 번호를 클릭하여 Google 애널리틱스 계정을 연 다음 관리 패널로 이동하여 계정의 위치를 찾습니다.
Realtime Database: Firebase Console의 Realtime Database 데이터 탭에서 데이터베이스 인스턴스 목록과 위치를 확인합니다.
Cloud Firestore: Firebase 콘솔에서 데이터베이스 인스턴스와 해당 인스턴스의 위치가 Cloud Firestore 데이터 탭.
Cloud Storage: Firebase 콘솔에서 버킷과 버킷의 위치를 Cloud Storage 파일 탭
예약 함수 — Google Cloud 콘솔에서 다음으로 이동합니다. Cloud Scheduler 클릭하여 각 직무 및 기능의 주제 목록을 확인하세요. 위치가 주제 이름에서 세그먼트를 찾을 수 있습니다.
비예약 함수 — 기본적으로 함수는
us-central1
에서 실행됩니다. 리전으로 나뉩니다 그러나 위치가 명시적으로 설정된 경우 함수의 소스 코드에 있습니다
기본 GCP 리소스 위치 알아보기
앱에서 사용할 수 있는 여러 서비스에는 프로젝트의 기본 Google Cloud Platform(GCP) 리소스 위치라고 하는 위치 설정이 필요합니다. 여기에 위치 설정이 필요한 GCP 서비스의 데이터가 저장됩니다.
다음 제품은 동일한 기본 GCP 리소스 위치를 공유합니다.
Cloud Firestore
기본 GCP 리소스 위치는 Firebase Realtime Database에 적용되지 않습니다.Cloud Storage 드림
기본 GCP 리소스 위치는 기본 Cloud Storage 버킷 Blaze 요금제를 사용 중인 경우 다음 작업을 할 수 있습니다. 여러 버킷을 만들고 각 버킷에 위치입니다.App Engine 앱 (예: 예약 함수의 경우)
App Engine 앱을 설정하면 위치가 기본 GCP를 공유합니다. 리소스 위치를 지정합니다 Cloud Scheduler를 사용하는 경우 (예: 예약 함수 실행)의 경우 프로젝트에 App Engine 앱이 있어야 합니다.
멀티 리전 위치 또는 리전 내 위치를 기본 GCP 리소스 위치로 선택할 수 있습니다. 참고
App Engine 앱이 이미 있는 경우
us-central
또는 europe-west
, 이 위치 설정을 사용하는 모든 GCP 서비스
멀티 리전으로 간주됩니다.
멀티 리전 위치
데이터베이스의 가용성 및 내구성을 최대화하려면 멀티 리전 위치를 선택합니다.
멀티 리전 위치는 데이터베이스의 여러 복제본이 저장되는 정의된 리전 집합으로 구성됩니다. 각 복제본은 데이터베이스의 모든 데이터를 포함하는 읽기-쓰기 복제본이거나 전체 데이터 세트를 관리하지는 않지만 복제에 참여하는 감시 복제본입니다.
여러 리전 간에 데이터를 복제하면 한 리전 전체가 손실되더라도 계속해서 데이터를 사용할 수 있습니다. 한 리전 내에서 데이터는 영역 간에 복제되므로 한 영역이 손실되더라도 해당 리전 내에서 데이터를 계속 사용할 수 있습니다.
Firebase는 다음과 같은 멀티 리전 GCP 리소스 위치를 지원합니다.멀티 리전 이름 | 멀티 리전 설명 | 읽기-쓰기 리전 | 감시 리전 |
---|---|---|---|
eur3 |
유럽 | europe-west1 (벨기에), europe-west4 (네덜란드) |
europe-north1 (핀란드) |
nam5 |
미국 | us-central1 (아이오와), us-central2 (오클라호마 — 비공개 GCP 리전) |
us-east1 (사우스캐롤라이나) |
리전 내 위치
리전 내 위치는 사우스캐롤라이나와 같은 특정한 지리적 장소를 의미합니다. 리전 내 위치의 데이터는 리전 내 여러 영역에 복제됩니다. 모든 리전 내 위치는 서로 약 161km 이상 떨어져 있습니다.
비용을 절감하거나, 애플리케이션이 지연 시간에 민감하여 쓰기 지연 시간을 단축하거나, 다른 GCP 리소스와 위치를 공유하려면 리전 내 위치를 선택합니다.
Firebase는 다음과 같은 리전 내 GCP 리소스 위치를 지원합니다.리전 이름 | 리전 설명 | |
---|---|---|
북미 | ||
us-west1 | 오리건 | |
us-west2 | 로스앤젤레스 | |
us-west3 | 솔트레이크시티 | |
us-west4 | 라스베이거스 | |
|
아이오와 | |
northamerica-northeast1 | 몬트리올 | |
|
토론토 | |
us-east1 | 사우스캐롤라이나 | |
us-east4 | 북버지니아 | |
이 위치는 Cloud Storage for Firebase을(를) 지원하지 않습니다. Firebase용 Cloud Storage를 사용하려면 다른 위치를 선택해야 합니다. |
콜럼버스 | |
이 위치에서는 Cloud Storage for Firebase을(를) 지원하지 않습니다. Firebase용 Cloud Storage를 사용하려면 다른 위치를 선택해야 합니다. |
댈러스 | |
남미 | ||
이 위치는 Cloud Storage for Firebase을(를) 지원하지 않습니다. Firebase용 Cloud Storage를 사용하려면 다른 위치를 선택해야 합니다. |
산티아고 | |
southamerica-east1 | 상파울루 | |
유럽 | ||
europe-west2 | 런던 | |
|
벨기에 | |
|
네덜란드 | |
이 위치는 Cloud Storage for Firebase을(를) 지원하지 않습니다. Firebase용 Cloud Storage를 사용하려면 다른 위치를 선택해야 합니다. |
밀라노 | |
이 위치에서는 Cloud Storage for Firebase을(를) 지원하지 않습니다. Firebase용 Cloud Storage를 사용하려면 다른 위치를 선택해야 합니다. |
마드리드 | |
|
파리 | |
이 위치는 Cloud Storage for Firebase을(를) 지원하지 않습니다. Firebase용 Cloud Storage를 사용하려면 다른 위치를 선택해야 합니다. |
토리노 | |
이 위치는 Cloud Storage for Firebase을(를) 지원하지 않습니다. Firebase용 Cloud Storage를 사용하려면 다른 위치를 선택해야 합니다. |
베를린 | |
europe-west3 | 프랑크푸르트 | |
이 위치는 Cloud Storage for Firebase을(를) 지원하지 않습니다. Firebase용 Cloud Storage를 사용하려면 다른 위치를 선택해야 합니다. |
핀란드 | |
europe-central2 | 바르샤바 | |
europe-west6 | 취리히 | |
중동 | ||
|
도하 | |
|
담맘 | |
|
텔아비브 | |
아시아 | ||
asia-south1 | 뭄바이 | |
이 위치는 Cloud Storage for Firebase을(를) 지원하지 않습니다. Firebase용 Cloud Storage를 사용하려면 다른 위치를 선택해야 합니다. |
델리 | |
asia-southeast1 | 싱가포르 | |
asia-southeast2 | 자카르타 | |
asia-east2 | 홍콩 | |
asia-east1 | 타이완 | |
asia-northeast1 | 도쿄 | |
asia-northeast2 | 오사카 | |
asia-northeast3 | 서울 | |
오스트레일리아 | ||
australia-southeast1 | 시드니 | |
이 위치는 Cloud Storage for Firebase을(를) 지원하지 않습니다. Firebase용 Cloud Storage를 사용하려면 다른 위치를 선택해야 합니다. |
멜버른 | |
아프리카 | ||
이 위치는 Cloud Storage for Firebase을(를) 지원하지 않습니다. Firebase용 Cloud Storage를 사용하려면 다른 위치를 선택해야 합니다. |
요하네스버그 |
다음 단계
특정 위치에 Cloud Firestore 데이터베이스를 만들려면 Cloud Firestore 시작하기를 참고하세요.
Cloud Storage 버킷을 만들려면 플랫폼의 시작 페이지입니다.
Cloud Functions for Firebase로 예약된 함수를 실행하려면 설정 가이드를 참고하세요.
지연 시간, 가용성, 내구성 요건을 충족하는 애플리케이션을 빌드하는 방법에 대한 자세한 내용은 지역 및 리전을 참조하세요.