Bazı Firebase ürünlerinde konum ayarı gerekir:
Google Analytics — Google Analytics öğesini Firebase projesi için bir Analytics raporu seçmeniz istenir konum. Bu konum, kuruluşunuzun bulunduğu ülke veya bölgeyi temsil eder. Diğer yandan, Analytics konumunuz gelir raporlaması için para birimini ayarlar.
Cloud Firestore ve Cloud Storage: Bu ürünlerden birini kullanmaya başlarsanız projenizin varsayılan Google Cloud Platform (GCP) kaynak konumunu seçmeniz istenir (başka bir hizmet kurulurken seçilmemişse).
Cloud Functions for Firebase (yalnızca planlı işlevler): planlanan işlevler, Cloud Scheduler App Engine uygulaması gerekir; kurulumu sırasında projenizin varsayılan Google Cloud Platform (GCP) kaynak konumu (başka bir hizmet kurulurken zaten seçilmemişse).
Planlanmamış işlevlere ilişkin konum ayarları hakkında daha fazla bilgi edinmek için şu adresi ziyaret edin: Cloud Functions Konum.
Realtime Database: 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 bunları etkilemediğini unutmayın varsayılan GCP kaynak konumunuzun seçenekleri.
Bir ürün veya ürün grubu için yer ayarı seçme
Çoğu kullanım durumunda Firebase konsolunda bir konum ayarını şu şekilde seçersiniz: belirli bir ürünü kurmanın bir bölümüdür. Bazı durumlarda (bkz. bir ürün için konum ayarlamak, başka bir ürünün diğer ürünlere zarar verebilir.
Analytics
Firebase konsolunda Firebase projenizde Google Analytics'ü etkinleştirirseniz bir Analytics raporlama yeri seçmeniz istenir. İşletmenizin konumunu temsil eden bir ülke veya bölge seçin kurum içinde tutmaktır.
Proje Sahibi veya Düzenleyiciyseniz saat dilimini ve Analytics raporlama konumunuz için para birimi; şuraya gidin: Google Analytics ayarları, ardından Raporlama bölmesine gidin.
Cloud Firestore, Cloud Storage ve planlanmış işlevler
Cloud Firestore, Cloud Storage ve programlanan işlevlerin tümü olarak adlandırılan bir dizi varsayılan GCP kaynak konumu (ayrıntıları öğrenin) bu konum ayarı hakkında daha fazla bilgi için aşağıya bakın). Bu konumun veya başka bir proje oluştururken bu konum ayarını kullanan başka bir hizmet sağlayıcı olabilir.
Cloud Firestore veya Cloud Storage özelliğini ayarlarsanız şunları yapmanız istenir: Firebase konsolunda projenizin varsayılan GCP kaynak konumunu seçin iş akışını takip edin.
Cloud Storage için varsayılan GCP kaynak konumunuz yalnızca şunlar için geçerli olur: varsayılan paketiniz. Blaze planını kullanıyorsanız birden fazla her biri ayrı bir kovaya sahip konum.
Planlı işlevler çalıştırırsanız Cloud Planlayıcı için bir App Engine uygulaması gerekir. Kurulum sırasında kullanarak projenizin varsayılan GCP kaynak konumunu seçin.
Aşağıdaki adımları izleyerek varsayılan GCP kaynak konumunuzu programatik olarak ayarlayabilirsiniz:
defaultLocation.finalize
uç noktanız olacaktır.
Realtime Database yer
Yeni bir Realtime Database örneği oluşturursanız bunun için konumu belirtmeniz gerekir örnek verilebilir. Projenizdeki her Realtime Database örneği, farklı konum. Aşağıdaki tabloda, Realtime Database örneği ve ilişkili veritabanı URL şemaları.
Realtime Database örneklerinizin konumlarının seçenekleri etkilemediğini unutmayın varsayılan GCP kaynak konumunuz için.
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
Analytics — Firebase konsolunda şu adrese gidin: Proje ayarları > Entegrasyonlar > Google Analytics Google Analytics hesabınızı açmak için hesap numarasını tıklayın ve ardından Yönetici paneline gidin.
Realtime Database: Firebase konsolunda aşağıdakilerin listesini görüntüleyin: ve bunların aynı konumlardaki konumları, Realtime Database Veri sekmesi.
Cloud Firestore: Firebase konsolunda aşağıdakilerin listesini görüntüleyin: ve bunların aynı konumlardaki konumları, Cloud Firestore Veri sekmesi.
Cloud Storage: Firebase konsolunda aşağıdakilerin listesini görüntüleyin: ve konumlarının yer aldığı Cloud Storage Dosyalar sekmesi
Planlanmış işlevler: Her işin ve işlevin konu listesini görüntülemek için Google Cloud konsolunda Cloud Scheduler bölümüne gidin. Konum en son bölümünü de konu adına ekleyin.
Planlanmamış işlevler: Varsayılan olarak, işlevler
us-central1
bölge. Ancak, konum açıkça ayarlanmışsa işlevinizin kaynak kodundaki konumu.
Varsayılan GCP kaynak konumu hakkında bilgi
Uygulamanızda 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 gerektiren GCP hizmetleri için verilerinizin depolandığı yerdir ayarını değiştirebilirsiniz.
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 paketi. Blaze planını kullanıyorsanız: ve her biri kendine özgü olan birden fazla paket konum.App Engine uygulamasını (örneğin, programlanmış işlevler için)
Bir App Engine uygulaması kurarsanız bu uygulamanın konumu varsayılan GCP'nizi paylaşır. kaynak konumu. Cloud Scheduler kullanıyorsanız (örneğin, planlanan işlevleri çalıştırdığınızda) projenizde App Engine uygulamasının olması gerekir.
Çoklu bölge konumu veya
bölgesel konumunuzu varsayılan GCP kaynak konumunuz olarak belirleyin. us-central
veya europe-west
konumuna sahip bir App Engine uygulamanız varsa bu konum ayarını kullanan tüm GCP hizmetlerinin çok bölgeli olarak kabul edileceğini unutmayın.
Çok bölgeli konumlar
Kullanılabilirliği en üst düzeye çıkarmak için çok bölgeli bir konum seçin ve ne kadar süre dayandığını konuşalım.
Çoklu bölgeli konum, veritabanının birden çok kopyasının depolandığı tanımlanmış bir bölge grubundan oluşur. Her replika, bir okuma-yazma replikası olup bu replikanın veya tanık replikasında yer alan veriler kullanılabilir. bulunur ancak kopyalamaya katılır.
Veriler birden fazla bölge arasında çoğaltılarak, bir bölgenin tamamı kaybedilse bile veriler sunulmaya devam edebilir. Veriler bir bölge içinde, alt bölgeleri inceleyerek verilerin sunulmaya devam etmesini sağlayın o bölgede veriyorum.
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. Veri bir konumdaki birden çok alt bölgeye çoğaltıldığında, region [bölge]. Tüm bölgesel konumlar diğer bölgesel konumlardan ayrılır sahip olmanız gerekir.
Aşağıdaki koşulları sağlıyorsanız yazma gecikmesinin daha düşük olması için daha düşük maliyet için bölgesel bir konum seçin. uygulamanın gecikmeye karşı hassas olduğunu diğer GCP kaynaklarıyla ortak konumda bulunabilir.
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 konumda Cloud Storage for Firebase desteklenmiyor. Firebase için Cloud Storage'ı kullanmayı planlıyorsanız farklı bir konum seçmeniz gerekir. |
Columbus | |
Bu konumda Cloud Storage for Firebase desteklenmiyor. Firebase için Cloud Storage'ı kullanmayı planlıyorsanız farklı konum. |
Dallas | |
Güney Amerika | ||
Bu konumda Cloud Storage for Firebase desteklenmiyor. Firebase için Cloud Storage'ı kullanmayı planlıyorsanız farklı konum. |
Santiago | |
southamerica-east1 | São Paulo | |
Avrupa | ||
europe-west2 | Londra | |
|
Belçika | |
|
Hollanda | |
Bu konumda Cloud Storage for Firebase desteklenmiyor. Firebase için Cloud Storage'ı kullanmayı planlıyorsanız farklı konum. |
Milano | |
Bu konumda Cloud Storage for Firebase desteklenmiyor. Firebase için Cloud Storage'ı kullanmayı planlıyorsanız farklı konum. |
Madrid | |
|
Paris | |
Bu konumda Cloud Storage for Firebase desteklenmiyor. Firebase için Cloud Storage'ı kullanmayı planlıyorsanız farklı konum. |
Turin | |
Bu konumda Cloud Storage for Firebase desteklenmiyor. Firebase için Cloud Storage'ı kullanmayı planlıyorsanız farklı konum. |
Berlin | |
europe-west3 | Frankfurt | |
Bu konumda Cloud Storage for Firebase desteklenmiyor. Firebase için Cloud Storage'ı kullanmayı planlıyorsanız farklı konum. |
Finlandiya | |
europe-central2 | Varşova | |
europe-west6 | Zürih | |
Orta Doğu | ||
|
Doha Dili | |
|
Dammam | |
|
Tel Aviv | |
Asya | ||
asia-south1 | Mumbai | |
Bu konumda Cloud Storage for Firebase desteklenmiyor. Firebase için Cloud Storage'ı kullanmayı planlıyorsanız farklı konum. |
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 konumda Cloud Storage for Firebase desteklenmiyor. Firebase için Cloud Storage'ı kullanmayı planlıyorsanız farklı konum. |
Melbourne | |
Afrika | ||
Bu konumda Cloud Storage for Firebase desteklenmiyor. Firebase için Cloud Storage'ı kullanmayı planlıyorsanız farklı konum. |
Johannesburg |
Sonraki adımlar
Belirli bir konumda Cloud Firestore veritabanı oluşturmak için şu adresi ziyaret edin: Cloud Firestore özelliğini kullanmaya başlayın.
Cloud Storage paketi oluşturmak için Platformunuz için başlangıç sayfası.
Planlanan işlevleri Cloud Functions for Firebase ile çalıştırmak için kurulum kılavuzuna bakın.
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 başlıklı makaleyi inceleyin.