Projenizdeki ürünler ve kaynaklar için konumlar seçin

Bazı Firebase ürünleri için konum ayarı gereklidir:

  • Google Analytics: Firebase projenizde Google Analytics'i etkinleştirirseniz bir Analytics raporlama konumu seçmeniz istenir. Bu konum, kuruluşunuzun bulunduğu ülkeyi veya bölgeyi temsil eder. Analytics konumunuz da gelir raporlaması için para birimini belirler.

  • Cloud Firestore ve Cloud Storage: Bu ürünlerden birini kullanmaya başlarsanız projenizin varsayılan Google Cloud Platform (GCP) kaynak konumunu (başka bir hizmet ayarlanırken henüz seçilmemişse) seçmeniz istenir.

  • Firebase için Cloud Functions (yalnızca planlanmış işlevler): Planlanmış işlevleri çalıştırıyorsanız Cloud Scheduler bir App Engine uygulaması gerektirir. Kurulum sırasında projenizin varsayılan Google Cloud Platform (GCP) kaynak konumunu (başka bir hizmetin kurulumu sırasında henüz seçilmemişse) seçmeniz istenir.

    Planlanmamış işlevlerle ilgili konum ayarları hakkında daha fazla bilgi edinmek için Cloud Functions Konumları'nı ziyaret edin.

  • Realtime Database: Bir Realtime Database örneği oluşturursanız örneğin konumunu seçmeniz istenir. Her örnek farklı bir konumda olabilir. Realtime Database örneklerinizin konumlarının, varsayılan GCP kaynak konumunuzun seçeneklerini etkilemediğini unutmayın.

Bir ürün veya ürün grubu için konum ayarı seçme

Çoğu kullanım alanında proje oluşturma sırasında veya belirli bir ürünün konsol sayfasında Firebase konsolunda bir konum ayarı seçersiniz.

pazar bilgileri alma

Firebase konsolundaki Firebase projenizde Google Analytics'i etkinleştirirseniz Analytics raporlama konumu seçmeniz istenir. Kuruluşunuzun konumunu temsil eden bir ülke veya bölge seçin.

Proje Sahibi veya Düzenleyiciyseniz Analytics raporlama konumunuzun saat dilimini ve para birimini düzenleyebilirsiniz. Bunun için Google Analytics ayarlarınıza gidip Raporlama bölmesine gidin.

Cloud Firestore, Cloud Storage ve planlı işlevler

Cloud Firestore, Cloud Storage ve planlı işlevlerin tümü, varsayılan GCP kaynak konumu olarak adlandırılan aynı konum ayarını paylaşır (bu konum ayarıyla ilgili ayrıntılı bilgiyi aşağıda bulabilirsiniz). Bu konumun, proje oluşturma sırasında veya bu konum ayarını kullanan başka bir hizmet kurulurken daha önce ayarlanmış olabileceğini unutmayın.

  • Cloud Firestore veya Cloud Storage'ı ayarlarsanız Firebase konsolu iş akışında projenizin varsayılan GCP kaynak konumunu seçmeniz istenir.

    Cloud Storage söz konusu olduğunda varsayılan GCP kaynağı konumunuz yalnızca varsayılan paketiniz için geçerlidir. Blaze planını kullanıyorsanız her biri kendi konumuna sahip birden fazla paket oluşturabilirsiniz.

  • Planlanmış işlevleri çalıştırırsanız Cloud Scheduler için bir App Engine uygulaması gerekir. Kurulum sırasında projenizin varsayılan GCP kaynak konumunu seçmeniz istenir.

  • Firebase projenizin defaultLocation.finalize uç noktasını çağırarak varsayılan GCP kaynağı konumunuzu programatik olarak ayarlayabilirsiniz.

Realtime Database konumları

Yeni bir Realtime Database örneği oluşturursanız bu örneğin konumunu belirtmeniz gerekir. Projenizdeki her bir Realtime Database örneği farklı bir konumda bulunabilir. Realtime Database örnekleri için şu anda desteklenen konumlar, ilişkili veritabanı URL şemalarıyla birlikte aşağıda listelenmiştir.

Realtime Database örneklerinizin konumlarının varsayılan GCP kaynak konumunuza ilişkin seçenekleri etkilemediğini unutmayın.

Bölge adı Bölge açıklaması Veritabanı URL şeması
us-central1 Iowa DATABASE_NAME.firebaseio.com
europe-west1 Belçika DATABASE_NAME.europe-west1.firebasedatabase.app
asia-southeast1 Singapur DATABASE_NAME.asia-southeast1.firebasedatabase.app

Konum ayarlarını göster

Varsayılan GCP kaynağı konumu hakkında bilgi

Uygulamanız için kullanılabilen bazı hizmetler, projenizin varsayılan Google Cloud Platform (GCP) kaynak konumu olarak adlandırılan bir konum ayarını gerektirir. Bu konum, konum ayarı gerektiren GCP hizmetleri için verilerinizin depolandığı yerdir.

Aşağıdaki ürünler aynı varsayılan GCP kaynak konumunu paylaşır:

  • Cloud Firestore
    Varsayılan GCP kaynağı konumunuzun Firebase Realtime Database için geçerli olmadığını unutmayın.

  • Cloud Storage
    Varsayılan GCP kaynağı konumunuzun yalnızca varsayılan Cloud Storage paketiniz için geçerli olduğunu unutmayın. Blaze planını kullanıyorsanız her biri kendi konumuna sahip birden fazla paket oluşturabilirsiniz.

  • App Engine uygulaması (örneğin, planlanmış işlevler için)
    Bir App Engine uygulaması oluşturursanız uygulamanın konumu, varsayılan GCP kaynağı konumunuzu paylaşır. Cloud Scheduler'ı kullanıyorsanız (örneğin, programlanmış işlevleri çalıştırmak için) projenizde bir App Engine uygulamasının olması gerekir.

Varsayılan GCP kaynak konumunuz olarak çok bölgeli konum veya bölgesel konum seçebilirsiniz. us-central veya europe-west konumuna sahip bir App Engine uygulamanız varsa bu konum ayarını kullanan tüm GCP hizmetleri çok bölgeli olarak kabul edilir.

Çok bölgeli konumlar

Veritabanınızın kullanılabilirliğini ve dayanıklılığını en üst düzeye çıkarmak için çok bölgeli bir konum seçin.

Çok bölgeli konum, veritabanının birden fazla kopyasının depolandığı tanımlanmış bir bölge grubundan oluşur. Her replika, veritabanındaki tüm verileri içeren bir okuma-yazma replikası veya tam veri kümesini sağlamayan ancak çoğaltmaya katılan bir tanık replikasıdır.

Verileri birden fazla bölge arasında çoğaltarak, bir bölgenin tamamının kaybedilmesi durumunda bile veriler sunulmaya devam edebilir. Bir bölgede veriler alt bölgeler arasında çoğaltılır. Böylece, alt bölge kaybolsa bile veriler o bölgede sunulmaya devam edebilir.

Firebase, aşağıdaki çok bölgeli GCP kaynak konumlarını destekler:
Çoklu Bölge Adı Çoklu Bölge Açıklaması Okuma-Yazma Bölgeleri Tanık Bölgesi
eur3 Avrupa europe-west1 (Belçika), europe-west4 (Hollanda) europe-north1 (Finlandiya)
nam5 Amerika Birleşik Devletleri us-central1 (Iowa), us-central2 (Oklahoma - özel GCP bölgesi) us-east1 (Güney Carolina)

Bölgesel konumlar

Bölgesel konum, Güney Carolina gibi belirli bir coğrafi yerdir. Bölgesel konumdaki veriler, bir bölge içindeki birden çok alt bölgede çoğaltılır. Tüm bölgesel konumlar diğer bölgesel konumlardan en az 160 mil uzakta olmalıdır.

Daha düşük maliyetler, uygulamanız gecikmeye duyarlıysa daha düşük yazma gecikmesi için veya diğer GCP kaynaklarıyla ortak konum elde etmek için bölgesel konum seçin.

Firebase, aşağıdaki bölgesel GCP kaynak konumlarını destekler:
Bölge AdıBölge Açıklaması
Kuzey Amerika
us-west1Oregon
us-west2Los Angeles
us-west3Salt Lake City
us-west4Las Vegas

us-central1

Iowa
northamerica-northeast1Montréal

northamerica-northeast2

Toronto
us-east1Güney Carolina
us-east4Kuzey Virginia

us-east5

Bu konum, Cloud Storage for Firebase'i desteklemiyor. Cloud Storage for Firebase'i kullanmayı planlıyorsanız farklı bir konum seçmelisiniz.

Columbus
Güney Amerika

southamerica-west1

Bu konum, Cloud Storage for Firebase'i desteklemiyor. Cloud Storage for Firebase'i kullanmayı planlıyorsanız farklı bir konum seçmelisiniz.

Santiago
southamerica-east1São Paulo
Avrupa
europe-west2Londra

europe-west1

Belçika

europe-west4

Hollanda

europe-west8

Bu konum, Cloud Storage for Firebase'i desteklemiyor. Cloud Storage for Firebase'i kullanmayı planlıyorsanız farklı bir konum seçmelisiniz.

Milano

europe-southwest1

Bu konum, Cloud Storage for Firebase'i desteklemiyor. Cloud Storage for Firebase'i kullanmayı planlıyorsanız farklı bir konum seçmelisiniz.

Madrid

europe-west9

Paris

europe-west12

Bu konum, Cloud Storage for Firebase'i desteklemiyor. Cloud Storage for Firebase'i kullanmayı planlıyorsanız farklı bir konum seçmelisiniz.

Turin

europe-west10

Bu konum, Cloud Storage for Firebase'i desteklemiyor. Cloud Storage for Firebase'i kullanmayı planlıyorsanız farklı bir konum seçmelisiniz.

Berlin
europe-west3Frankfurt

europe-north1

Bu konum, Cloud Storage for Firebase'i desteklemiyor. Cloud Storage for Firebase'i kullanmayı planlıyorsanız farklı bir konum seçmelisiniz.

Finlandiya
europe-central2Varşova
europe-west6Zürih
Orta Doğu

me-central1

Doha

me-central2

Dammam

me-west1

Tel Aviv
Asya
asia-south1Mumbai

asia-south2

Bu konum, Cloud Storage for Firebase'i desteklemiyor. Cloud Storage for Firebase'i kullanmayı planlıyorsanız farklı bir konum seçmelisiniz.

Delhi
asia-southeast1Singapur
asia-southeast2Cakarta
asia-east2Hong Kong
asia-east1Tayvan
asia-northeast1Tokyo
asia-northeast2Osaka
asia-northeast3Seul
Avustralya
australia-southeast1Sidney

australia-southeast2

Bu konum, Cloud Storage for Firebase'i desteklemiyor. Cloud Storage for Firebase'i kullanmayı planlıyorsanız farklı bir konum seçmelisiniz.

Melbourne
Afrika

africa-south1

Bu konum, Cloud Storage for Firebase'i desteklemiyor. Cloud Storage for Firebase'i kullanmayı planlıyorsanız farklı bir konum seçmelisiniz.

Johannesburg

Sonraki adımlar

  • Belirli bir konumda Cloud Firestore veritabanı oluşturmak için Cloud Firestore'u kullanmaya başlama sayfasını ziyaret edin.

  • Cloud Storage paketi oluşturmak için platformunuzun Başlarken sayfasını ziyaret edin.

  • Cloud Functions for Firebase ile planlanmış işlevleri çalıştırmak için kurulum kılavuzunu ziyaret edin.

  • Gecikme, kullanılabilirlik ve dayanıklılık gereksinimlerinizi karşılayacak şekilde uygulama derleme hakkında daha fazla bilgi edinmek için Coğrafya ve Bölgeler'e bakın.