Bazı Firebase ürünleri konum ayarı gerektirir:
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 da 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 seçmeniz istenir (başka bir hizmeti ayarlarken önceden seçilmemişse).
Firebase için Cloud Functions (yalnızca zamanlanmış işlevler) — Zamanlanmış işlevleri çalıştırıyorsanı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 hizmeti ayarlarken önceden seçilmemişse).
Planlanmamış işlevlere ilişkin 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. Gerçek Zamanlı Veritabanı ö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 durumunda, 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 Editör iseniz Analytics raporlama konumunuzun 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 planlanmış işlevler
Cloud Firestore, Cloud Storage ve zamanlanmış 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 hizmetin kurulumu sırasında ö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 fazla paket oluşturabilirsiniz.
Planlanmış işlevleri çalıştırıyorsanız Cloud Scheduler bir App Engine uygulaması gerektirir. Kurulum 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 Gerçek Zamanlı Veritabanı örneği oluşturursanız söz konusu örneğin konumunu belirtmeniz gerekir. Projenizdeki her Gerçek Zamanlı Veritabanı örneği farklı bir konumda bulunabilir. Gerçek Zamanlı Veritabanı örnekleri için şu anda desteklenen konumlar, ilişkili veritabanı URL şemalarıyla birlikte aşağıda listelenmiştir.
Gerçek Zamanlı Veritabanı ö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.firebaseatabase.app |
asia-southeast1 | Singapur | DATABASE_NAME .asia-southeast1.firebaseatabase.app |
Konum ayarlarını görüntüle
Analytics için — Firebase konsolunda Google Analytics ayarlarınıza gidin ve ardından Raporlama bölmesine gidin.
Cloud Firestore, Cloud Storage ve zamanlanmış işlevler için — Firebase konsolunda Proje ayarlarınıza gidin.
Gerçek Zamanlı Veritabanı için — Firebase konsolunda, Gerçek Zamanlı Veritabanı veri görüntüleyicisinde veritabanı örneklerinizin listesini görüntüleyin.
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 adı verilen 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 fazla paket oluşturabilirsiniz.App Engine uygulaması (örneğin, planlanmış işlevler için)
Bir App Engine uygulaması kurarsanız bu uygulamanın konumu, varsayılan GCP kaynağı konumunuzu paylaşır. Cloud Scheduler'ı kullanıyorsanız (örneğin, zamanlanmış işlevleri çalıştırmak için), projenizde bir App Engine uygulamasının olması gerektiğini unutmayın.
Varsayılan GCP kaynak konumunuz olarak çok bölgeli bir konumu veya bölgesel bir konumu seçebilirsiniz. Konumu us-central
veya europe-west
olan bir App Engine uygulamanız zaten 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.
Çok bölgeli konum, veritabanının birden çok kopyasının depolandığı tanımlı 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 kümesini korumayan ancak replikasyona katılan bir tanık replikadır.
Verilerin birden fazla bölge arasında kopyalanmasıyla, tüm bölge kaybedilse bile veriler sunulmaya devam edilebilir. Bir bölge içinde veriler bölgeler arasında çoğaltılır, böylece bir alt bölge kaybedilse bile veriler o bölge içinde 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, bölge içindeki birden çok bölgeye çoğaltılır. Tüm bölgesel konumlar diğer bölgesel konumlardan en az 100 mil uzaktadır.
Daha düşük maliyetler, uygulamanız gecikmeye duyarlıysa daha düşük yazma gecikmesi veya diğer GCP kaynaklarıyla ortak konum 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çıklaması | |
---|---|---|
Kuzey Amerika | ||
us-west1 | oregon | |
us-west2 | Los Angeles | |
us-west3 | Tuz Gölü şehri | |
us-west4 | Las Vegas | |
northamerica-northeast1 | Montreal | |
| Toronto | |
us-east1 | Güney Carolina | |
us-east4 | Kuzey Virginia | |
Güney Amerika | ||
southamerica-east1 | São Paulo | |
Avrupa | ||
europe-west2 | Londra | |
| Hollanda | |
| Paris | |
europe-west3 | Frankfurt'ta | |
europe-central2 | Varşova | |
europe-west6 | Zürih | |
Orta Doğu | ||
| Doha | |
| Tel Aviv | |
Asya | ||
asia-south1 | Mumbai | |
Bu konum Firebase için Cloud Storage'ı desteklemiyor. Firebase için Cloud Storage 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 | |
Bu konum Firebase için Cloud Storage'ı desteklemiyor. Firebase için Cloud Storage kullanmayı planlıyorsanız farklı bir konum seçmelisiniz. | Melbourne |
Sonraki adımlar
Belirli bir konumda Cloud Firestore veritabanı oluşturmak için Cloud Firestore'u kullanmaya başlayın sayfasını ziyaret edin.
Cloud Storage paketi oluşturmak için platformunuza ait Başlarken sayfasını ziyaret edin.
Planlanmış işlevleri Firebase için Cloud Functions ile çalıştırmak için kurulum kılavuzunu ziyaret edin.
Gecikme, kullanılabilirlik ve dayanıklılık gereksinimlerinizi karşılayacak uygulamalar oluşturma hakkında daha fazla bilgi için Coğrafya ve Bölgeler'e bakın.