Cloud Firestore'u kullanmadan önce veritabanınız için bir konum seçmeniz gerekir. Gecikmeyi azaltmak ve kullanılabilirliği artırmak için verilerinizi, onlara ihtiyaç duyan kullanıcılara ve hizmetlere yakın bir yerde depolayın. Bu konum ayarı, projenizin varsayılan Google Cloud Platform (GCP) kaynak konumudur.
Varsayılan GCP kaynak konumunuzun, proje oluşturma sırasında veya konum ayarı gerektiren başka bir hizmet kurulurken (aşağıya bakın) önceden ayarlanmış olabileceğini unutmayın.
Varsayılan GCP kaynak konumu
Uygulamanız için kullanılabilen birçok hizmet, 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:
Cloud Firestore
Varsayılan GCP kaynak konumunuzun Firebase Realtime Database için geçerli olmadığını unutmayın.Cloud Storage
Varsayılan GCP kaynak 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.Google App Engine (GAE) uygulaması
Bir App Engine uygulaması oluşturursanız bu uygulamanın 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 uygulamasının olması gerektiğini unutmayın.
Konum türleri
Cloud Firestore verilerinizi çoklu bölge konumunda veya bölgesel konumda depolayabilirsiniz.
Konumu us-central
veya europe-west
olan bir App Engine uygulamanız zaten varsa Cloud Firestore veritabanınızın ç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 fazla replikasının depolandığı tanımlı bir bölge grubundan oluşur. Her replika, veritabanındaki tüm verileri içeren bir okuma-yazma replikası ya da tam bir veri kümesini tutmayan ancak replikaya katılan bir tanık replikasıdır.
Verilerin birden çok bölge arasında çoğaltılması, bir bölgenin tamamı kaybetse bile sunulmaya devam edebilir. Belirli bir bölgede veriler alt bölgeler genelinde çoğaltılır. Böylece, alt bölge kaybetse bile veriler ilgili 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ıklı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 yeri ifade eder. Bölgesel bir konumdaki veriler, bir bölge içindeki birden fazla alt bölgeye çoğaltılır. Tüm bölgesel konumlar, diğer bölgesel konumlardan en az 160 mil ayrılır.
Uygulamanız gecikmeye duyarlıysa daha düşük yazma gecikmesi için veya diğer GCP kaynaklarıyla birlikte konumlandırılmak amacıyla daha düşük maliyet 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 | Salt Lake City | |
us-west4 | Las Vegas | |
|
Iowa | |
northamerica-northeast1 | Montréal | |
|
Toronto | |
us-east1 | Güney Carolina | |
us-east4 | Kuzey Virginia | |
Bu konum, Firebase için Cloud Storage'ı desteklemiyor. Cloud Storage for Firebase'i kullanmayı planlıyorsanız farklı bir konum seçmeniz gerekir. |
Columbus | |
Bu konum, Firebase için Cloud Storage'ı desteklemiyor. Cloud Storage for Firebase'i kullanmayı planlıyorsanız farklı bir konum seçmeniz gerekir. |
Dallas | |
Güney Amerika | ||
Bu konum, Firebase için Cloud Storage'ı desteklemiyor. Cloud Storage for Firebase'i kullanmayı planlıyorsanız farklı bir konum seçmeniz gerekir. |
Santiago | |
southamerica-east1 | São Paulo | |
Avrupa | ||
europe-west2 | Londra | |
|
Belçika | |
|
Hollanda | |
Bu konum, Firebase için Cloud Storage'ı desteklemiyor. Cloud Storage for Firebase'i kullanmayı planlıyorsanız farklı bir konum seçmeniz gerekir. |
Milano | |
Bu konum, Firebase için Cloud Storage'ı desteklemiyor. Cloud Storage for Firebase'i kullanmayı planlıyorsanız farklı bir konum seçmeniz gerekir. |
Madrid | |
|
Paris | |
Bu konum, Firebase için Cloud Storage'ı desteklemiyor. Cloud Storage for Firebase'i kullanmayı planlıyorsanız farklı bir konum seçmeniz gerekir. |
Turin | |
Bu konum, Firebase için Cloud Storage'ı desteklemiyor. Cloud Storage for Firebase'i kullanmayı planlıyorsanız farklı bir konum seçmeniz gerekir. |
Berlin | |
europe-west3 | Frankfurt | |
Bu konum, Firebase için Cloud Storage'ı desteklemiyor. Cloud Storage for Firebase'i kullanmayı planlıyorsanız farklı bir konum seçmeniz gerekir. |
Finlandiya | |
europe-central2 | Varşova | |
europe-west6 | Zürih | |
Orta Doğu | ||
|
Doha Dili | |
|
Dammam | |
|
Tel Aviv | |
Asya | ||
asia-south1 | Mumbai | |
Bu konum, Firebase için Cloud Storage'ı desteklemiyor. Cloud Storage for Firebase'i kullanmayı planlıyorsanız farklı bir konum seçmeniz gerekir. |
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. Cloud Storage for Firebase'i kullanmayı planlıyorsanız farklı bir konum seçmeniz gerekir. |
Melbourne | |
Afrika | ||
Bu konum, Firebase için Cloud Storage'ı desteklemiyor. Cloud Storage for Firebase'i kullanmayı planlıyorsanız farklı bir konum seçmeniz gerekir. |
Johannesburg |
Konum HDS'si
Cloud Firestore konum türünüz, Hizmet Düzeyi Sözleşmesi (HDS) çalışma süresi yüzdesini belirler:
Hizmet Kapsamı | Aylık Sorunsuz Çalışma Yüzdesi |
---|---|
Cloud Firestore Çoklu Bölge | >= %99,999 |
Cloud Firestore Bölgesel | >= %99,99 |
Konum Fiyatlandırması
Cloud Firestore konumunuz, veritabanı işlemlerinin maliyetini belirler.
Bölge ve bölge türü bazında fiyatlandırmayla ilgili kapsamlı açıklama için Cloud Firestore faturalandırmasını anlama sayfasına göz atın.
Veritabanlarınızın konumunu görüntüleyin
Firebase konsolunda Proje ayarlarınıza gidin.
Sonraki adımlar
- Belirli bir konumda Cloud Firestore veritabanı oluşturmak için Cloud Firestore'u kullanmaya başlama sayfasını ziyaret edin.
- Gecikme, kullanılabilirlik ve dayanıklılık gereksinimlerinizi karşılayacak uygulama derleme hakkında daha fazla bilgi için Coğrafya ve Bölgeler bölümüne bakın.