查看 2022 年 Google I/O 大会上介绍的 Firebase 新动态。了解详情

Projeniz için konumları seçin

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

  • Google Analytics — Firebase projenizde Google Analytics'i etkinleştirirseniz, bir Analytics raporlama konumu seçmeniz istenir. Bu konum, kuruluşunuzun ülkesini veya bölgesini temsil eder. Analytics konumunuz ise gelir raporlaması için para birimini belirler.

  • Cloud Firestore ve Cloud Storage — Bu ürünlerden herhangi birini kullanmaya başlarsanız, projenizin varsayılan Google Cloud Platform (GCP) kaynak konumunu (başka bir hizmet kurarken zaten seçilmemişse) seçmeniz istenir.

  • Firebase için Bulut İşlevleri (yalnızca planlanmış işlevler)Planlanmış işlevleri çalıştırırsanız Cloud Scheduler, bir App Engine uygulaması gerektirir; kurulumu sırasında projenizin varsayılan Google Cloud Platform (GCP) kaynak konumunu seçmeniz istenir (başka bir hizmet kurulurken zaten seçilmemişse).

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

  • Gerçek Zamanlı Veritabanı — Bir Gerçek Zamanlı Veritabanı örneği oluşturursanız, örneğin konumunu seçmeniz istenir ve her örnek farklı bir konumda olabilir. Realtime Database örneklerinizin konumlarının, varsayılan GCP kaynak konumunuza ilişkin seçenekleri etkilemediğini unutmayın.

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

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

Analitik

Firebase konsolundaki Firebase projenizde Google Analytics'i etkinleştirirseniz, bir 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 konumunuz için saat dilimini ve para birimini düzenleyebilirsiniz; Google Analytics ayarlarınıza gidin ve ardından Raporlama bölmesine gidin.

Cloud Firestore, Cloud Storage ve programlanmış işlevler

Cloud Firestore, Cloud Storage ve programlanmış işlevlerin tümü, varsayılan GCP kaynak konumu adı verilen aynı konum ayarını paylaşır (bu konum ayarıyla ilgili ayrıntıları aşağıda öğrenin). Bu konumun, proje oluşturma sırasında veya bu konum ayarını kullanan başka bir hizmet kurulurken önceden ayarlanmış olabileceğini unutmayın.

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

    Cloud Storage için, varsayılan GCP kaynak konumunuz yalnızca varsayılan grubunuz için geçerlidir. Blaze planını kullanıyorsanız, her biri kendi konumuna sahip birden çok klasör oluşturabilirsiniz.

  • Zamanlanmış işlevler çalıştırıyorsanız Cloud Scheduler, bir App Engine uygulaması gerektirir. Kurulumu sırasında projenizin varsayılan GCP kaynak konumunu seçmeniz istenir.

  • Firebase projeniz için defaultLocation.finalize uç noktasını çağırarak varsayılan GCP kaynak konumunuzu programlı olarak ayarlayabilirsiniz.

Gerçek Zamanlı Veritabanı konumları

Yeni bir Realtime Database örneği oluşturursanız, o an için konumu belirtmeniz gerekir. Projenizdeki her Gerçek Zamanlı Veritabanı örneği, farklı bir konuma yerleştirilebilir. Gerçek Zamanlı Veritabanı bulut sunucuları 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örüntüle

Varsayılan GCP kaynak konumu hakkında bilgi edinin

Uygulamanız için kullanılabilen çeşitli hizmetler, projenizin varsayılan Google Cloud Platform (GCP) kaynak konumu olarak adlandırılan bir konum ayarı 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:

  • Bulut Firestore
    Varsayılan GCP kaynak konumunuzun Firebase Gerçek Zamanlı Veritabanı için geçerli olmadığını unutmayın.

  • Bulut depolama
    Varsayılan GCP kaynak konumunuzun yalnızca varsayılan Cloud Storage grubunuz için geçerli olduğunu unutmayın. Blaze planını kullanıyorsanız, her biri kendi konumuna sahip birden çok klasör oluşturabilirsiniz.

  • App Engine uygulaması (örneğin, planlanmış işlevler için)
    Bir App Engine uygulaması kurarsanız konumu, varsayılan GCP kaynak konumunuzu paylaşır. Cloud Scheduler kullanıyorsanız (örneğin, planlanmış işlevleri çalıştırmak için), projenizde bir App Engine uygulamanızın olması gerektiğini unutmayın.

Varsayılan GCP kaynak konumunuz olarak çok bölgeli bir konumu veya bölgesel bir konumu seçebilirsiniz. Zaten us-central veya europe-west konumuna sahip bir App Engine uygulamanız varsa bu konum ayarını kullanan herhangi bir GCP hizmetinin çok bölgeli olarak kabul edileceğini unutmayın.

Ç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.

Çoklu bölge konumu, veritabanının birden çok kopyasının depolandığı tanımlanmış bir bölge kümesinden oluşur. Her replika, ya veritabanındaki tüm verileri içeren bir okuma-yazma replikası ya da tam bir veri setini korumayan ancak replikasyona katılan bir tanık replikası olabilir.

Verilerin birden çok bölge arasında kopyalanmasıyla, tüm bölge kaybolsa bile veriler sunulmaya devam edilebilir. Bir bölge içinde, veriler alt bölgeler arasında çoğaltılır, böylece bir 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ı Çok Bölgeli Açıklama 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 Karolina)

bölgesel konumlar

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

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

Firebase, aşağıdaki bölgesel GCP kaynak konumlarını destekler:
Bölge Adı Bölge Açıklama
Kuzey Amerika
us-west1 oregon
us-west2 Los Angeles
us-west3 Tuz Gölü şehri
us-west4 Las Vegas
northamerica-northeast1 Montreal
us-east1 Güney Carolina
us-east4 Kuzey Virginia
Güney Amerika
southamerica-east1 Sao Paulo
Avrupa
europe-west2 Londra

europe-west4

Hollanda
europe-west3 Frankfurt
europe-central2 Varşova
europe-west6 Zürih
Asya
asia-south1 Bombay

asia-south2

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

Delhi
asia-southeast1 Singapur
asia-southeast2 Cakarta
asia-east2 Hong Kong
asia-east1 Tayvan
asia-northeast1 Tokyo
asia-northeast2 Osaka
asia-northeast3 Seul
Avustralya
australia-southeast1 Sidney

australia-southeast2

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

Melbourne

Sonraki adımlar