Bazı Firebase ürünlerinde konum ayarı gerekir:
Google Analytics: Firebase projesi için Analytics raporlaması seçmeniz gerekir. konum. Bu konum, kuruluşunuzun bulunduğu ülke veya bölgeyi temsil eder. Diğer yandan, Analytics konumunuz gelir raporlaması için para birimini belirler.
Cloud Firestore ve Cloud Storage: Projenizin temelini seçmeniz istenir. varsayılan Google Cloud Platform (GCP) kaynak konumu (başka bir hizmet kurulurken zaten 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 konumları.
Realtime Database: Realtime Database örneği oluşturduğunuzda: değerini seçin. Her örnek farklı bir konumda konum. Realtime Database örneklerinizin konumlarının varsayılan GCP kaynak konumunuzun seçenekleri.
Bir ürün veya ürün grubu için konum ayarı seçin
Çoğu kullanım durumunda Firebase konsolunda bir konum ayarı seçmek için 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 projenizde Google Analytics'i Firebase konsolunda bir Analytics raporlaması seçmeniz istenir konum. İş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ını, ardından Raporlama bölmesine gidin.
Cloud Firestore, Cloud Storage ve programlanmış işlevler
Cloud Firestore, Cloud Storage ve programlanmış işlevlerin hepsi, 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'ı ayarlarsanız: 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çerlidir: 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 Scheduler 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 konumları
Yeni bir Realtime Database örneği oluşturduğunuzda şunun için konumu belirtmeniz gerekir: örnek verilebilir. Projenizdeki her Realtime Database örneği bir farklı konum. Aşağıdaki tabloda, Realtime Database örnekleri ve ilişkili veritabanı URL şemaları.
Realtime Database örneklerinizin konumlarının seçenekleri etkilemediğini unutmayın varsayılan GCP kaynak konumunuz olarak belirleyin.
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 sayfaya gidin: Google Analytics. Google Analytics hesabınızı açmak için hesap numarasını tıklayın ve ardından Yönetici paneline gidin.
Proje ayarları > Entegrasyonlar >Realtime Database: Firebase konsolunda, dosyalarınızın listesini ve bunların aynı konumlardaki konumları, Realtime Database Data sekmesi.
Cloud Firestore: Firebase konsolunda şu uygulamalarınızın listesini görüntüleyin: ve bunların aynı konumlardaki konumları, Cloud Firestore Veri sekmesi.
Cloud Storage: Firebase konsolunda ve konumlarının yer aldığı Cloud Storage Dosyalar sekmesi
Programlanmış işlevler: Google Cloud Console'da şu adrese gidin: Bulut Planlayıcı konu listesini görüntüleyebilirsiniz. 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ız için kullanılabilen bazı hizmetler için projenizin varsayılan Google Cloud Platform (GCP) kaynak konumu. 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'da
Varsayılan GCP kaynak konumunuzun şunlar için geçerli olmadığını unutmayın: Firebase Realtime Database.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ı (örneğin, programlanmış işlevler için)
Bir App Engine uygulaması oluşturursanız 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) App Engine uygulamasına sahip olmanız gerekir.
Çoklu bölge konumu veya
bölgesel konumunuzu varsayılan GCP kaynak konumunuz olarak belirleyin. Not
App Engine uygulamanız varsa
us-central
veya europe-west
, bu konum ayarını kullanan herhangi bir GCP hizmeti
çok bölgeli kabul edilir.
Ç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.
Çok bölgeli konum, tanımlanmış bir grup öğeden oluşur. veritabanının birden fazla replikasının bulunduğu bölgeler depolanır. 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.
Verileri birden çok bölge arasında çoğaltarak kaybedilmiş olsa bile, kullanıcılar bölge. 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 konum, Firebase için Cloud Storage'ı desteklemiyor. Firebase için Cloud Storage'ı kullanmayı planlıyorsanız farklı konum. |
Columbus | |
Bu konum, Firebase için Cloud Storage'ı desteklemiyor. Firebase için Cloud Storage'ı kullanmayı planlıyorsanız farklı konum. |
Dallas | |
Güney Amerika | ||
Bu konum, Firebase için Cloud Storage'ı desteklemiyor. 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 konum, Firebase için Cloud Storage'ı desteklemiyor. Firebase için Cloud Storage'ı kullanmayı planlıyorsanız farklı konum. |
Milano | |
Bu konum, Firebase için Cloud Storage'ı desteklemiyor. Firebase için Cloud Storage'ı kullanmayı planlıyorsanız farklı konum. |
Madrid | |
|
Paris | |
Bu konum, Firebase için Cloud Storage'ı desteklemiyor. Firebase için Cloud Storage'ı kullanmayı planlıyorsanız farklı konum. |
Turin | |
Bu konum, Firebase için Cloud Storage'ı desteklemiyor. Firebase için Cloud Storage'ı kullanmayı planlıyorsanız farklı konum. |
Berlin | |
europe-west3 | Frankfurt | |
Bu konum, Firebase için Cloud Storage'ı desteklemiyor. 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 konum, Firebase için Cloud Storage'ı desteklemiyor. 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 konum, Firebase için Cloud Storage'ı desteklemiyor. Firebase için Cloud Storage'ı kullanmayı planlıyorsanız farklı konum. |
Melbourne | |
Afrika | ||
Bu konum, Firebase için Cloud Storage'ı desteklemiyor. 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'u kullanmaya başlayın.
Cloud Storage paketi oluşturmak için Platformunuz için başlangıç sayfası.
Planlanmış işlevleri Firebase için Cloud Functions ile çalıştırmak istiyorsanız kurulum kılavuzuna bakın.
Gecikmenizi karşılayacak uygulamalar derleme hakkında daha fazla bilgi için ve dayanıklılık gereksinimleri hakkında Coğrafya ve Bölgeler.