Bazı Firebase ürünleri için konum ayarı gereklidir:
Google Analytics: Firebase projenizde Google Analytics'i etkinleştirirseniz bir Analytics raporlama konumu seçmeniz istenir. Bu konum, kuruluşunuzun bulunduğu ülkeyi veya bölgeyi temsil eder. Analytics konumunuz da gelir raporlaması için para birimini belirler.
Cloud Firestore ve Cloud Storage: Bu ürünlerden birini kullanmaya başlarsanız projenizin varsayılan Google Cloud Platform (GCP) kaynak konumunu (başka bir hizmet ayarlanırken henüz seçilmemişse) seçmeniz istenir.
Firebase için Cloud Functions (yalnızca planlanmış işlevler): Planlanmış işlevleri çalıştırıyorsanız Cloud Scheduler bir App Engine uygulaması gerektirir. Kurulum sırasında projenizin varsayılan Google Cloud Platform (GCP) kaynak konumunu (başka bir hizmetin kurulumu sırasında henüz seçilmemişse) seçmeniz istenir.
Planlanmamış işlevlerle ilgili konum ayarları hakkında daha fazla bilgi edinmek için Cloud Functions Konumları'nı ziyaret edin.
Realtime Database: Bir 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, varsayılan GCP kaynak konumunuzun seçeneklerini etkilemediğini unutmayın.
Bir ürün veya ürün grubu için konum ayarı seçme
Çoğu kullanım alanında belirli bir ürünü ayarlarken Firebase konsolunda bir konum ayarı seçersiniz. Bazı durumlarda (bu bölümde açıklandığı gibi) bir ürün için konum belirlemenin, bağımlılıklar nedeniyle diğer ürünlerin konumu ayarlayabileceğini unutmayın.
pazar bilgileri alma
Firebase konsolundaki Firebase projenizde Google Analytics'i etkinleştirirseniz 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 konumunuzun saat dilimini ve para birimini düzenleyebilir, ardından Google Analytics ayarlarınıza ve ardından Raporlama bölmesine gidebilirsiniz.
Cloud Firestore, Cloud Storage ve planlı işlevler
Cloud Firestore, Cloud Storage ve planlı işlevlerin tümü, varsayılan GCP kaynak konumu olarak adlandırılan aynı konum ayarını paylaşır (bu konum ayarıyla ilgili ayrıntılı bilgiyi aşağıda bulabilirsiniz). Bu konumun, proje oluşturma sırasında veya bu konum ayarını kullanan başka bir hizmet kurulurken daha önce ayarlanmış olabileceğini unutmayın.
Cloud Firestore veya Cloud Storage'ı ayarlarsanız Firebase konsolu iş akışında projenizin varsayılan GCP kaynak konumunu seçmeniz istenir.
Cloud Storage söz konusu olduğunda varsayılan GCP kaynağı konumunuz yalnızca varsayılan paketiniz 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ırsanız Cloud Scheduler için bir App Engine uygulaması gerekir. Kurulum sırasında projenizin varsayılan GCP kaynak konumunu seçmeniz istenir.
Firebase projenizin
defaultLocation.finalize
uç noktasını çağırarak varsayılan GCP kaynağı konumunuzu programatik olarak ayarlayabilirsiniz.
Realtime Database konumları
Yeni bir Realtime Database örneği oluşturursanız bu örneğin konumunu belirtmeniz gerekir. Projenizdeki her bir Realtime Database örneği farklı bir konumda bulunabilir. Aşağıdaki tabloda Realtime Database örnekleri ve ilişkili veritabanı URL şemaları için desteklenen konumları bulabilirsiniz.
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öster
Analytics: Firebase konsolunda Google Analytics'e gidin. Google Analytics hesabınızı açmak için hesap numarasını tıklayın ve ardından hesabınızın konumunu bulmak için Yönetici paneline gidin.
Proje ayarları > Entegrasyonlar >Realtime Database: Firebase konsolundaki Realtime Database Data sekmesinde veritabanı örneklerinizin listesini ve konumlarını görüntüleyin.
Cloud Firestore: Firebase konsolundaki Cloud Firestore Veri sekmesinde veritabanı örneklerinizin listesini ve konumlarını görüntüleyin.
Cloud Storage: Firebase konsolundaki Cloud Storage Dosyalar sekmesinde paketlerinizin listesini ve konumlarını görüntüleyin
Programlanan işlevler: Her bir iş ve işlevle ilgili konu listesini görüntülemek için Google Cloud Console'da Cloud Scheduler'a gidin. Konum, konu adındaki son segmenttir.
Planlanmamış işlevler: Varsayılan olarak, işlevler
us-central1
bölgesinde çalışır. Ancak konum açıkça belirtilmişse konumu işlevinizin kaynak kodunda bulabilirsiniz.
Varsayılan GCP kaynağı konumu hakkında bilgi
Uygulamanız için kullanılabilen bazı hizmetler, projenizin varsayılan Google Cloud Platform (GCP) kaynak konumu olarak adlandırılan bir konum ayarını 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 kaynağı konumunuzun Firebase Realtime Database için geçerli olmadığını unutmayın.Cloud Storage
Varsayılan GCP kaynağı 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.App Engine uygulaması (örneğin, planlanmış işlevler için)
Bir App Engine uygulaması oluşturursanız uygulamanın konumu, varsayılan GCP kaynağı konumunuzu paylaşır. Cloud Scheduler'ı kullanıyorsanız (örneğin, programlanmış işlevleri çalıştırmak için) projenizde bir App Engine uygulamasının olması gerekir.
Varsayılan GCP kaynak konumunuz olarak çok bölgeli konum veya bölgesel konum seçebilirsiniz. us-central
veya europe-west
konumuna sahip bir App Engine uygulamanız varsa bu konum ayarını kullanan tüm GCP hizmetleri çok bölgeli olarak kabul edilir.
Ç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 kopyasının depolandığı tanımlanmış bir bölge grubundan oluşur. Her replika, veritabanındaki tüm verileri içeren bir okuma-yazma replikası veya tam veri kümesini sağlamayan ancak çoğaltmaya katılan bir tanık replikasıdır.
Verileri birden fazla bölge arasında çoğaltarak, bir bölgenin tamamının kaybedilmesi durumunda bile veriler sunulmaya devam edebilir. Bir bölgede veriler alt bölgeler arasında çoğaltılır. Böylece, 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ı | Ç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, bir bölge içindeki birden çok alt bölgede çoğaltılır. Tüm bölgesel konumlar diğer bölgesel konumlardan en az 160 mil uzakta olmalıdır.
Daha düşük maliyetler, uygulamanız gecikmeye duyarlıysa daha düşük yazma gecikmesi için veya diğer GCP kaynaklarıyla ortak konum elde etmek için bölgesel 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, Cloud Storage for Firebase'i desteklemiyor. Cloud Storage for Firebase'i kullanmayı planlıyorsanız farklı bir konum seçmelisiniz. |
Columbus | |
Bu konum, Cloud Storage for Firebase'i desteklemiyor. Cloud Storage for Firebase'i kullanmayı planlıyorsanız farklı bir konum seçmelisiniz. |
Dallas | |
Güney Amerika | ||
Bu konum, Cloud Storage for Firebase'i desteklemiyor. Cloud Storage for Firebase'i kullanmayı planlıyorsanız farklı bir konum seçmelisiniz. |
Santiago | |
southamerica-east1 | São Paulo | |
Avrupa | ||
europe-west2 | Londra | |
|
Belçika | |
|
Hollanda | |
Bu konum, Cloud Storage for Firebase'i desteklemiyor. Cloud Storage for Firebase'i kullanmayı planlıyorsanız farklı bir konum seçmelisiniz. |
Milano | |
Bu konum, Cloud Storage for Firebase'i desteklemiyor. Cloud Storage for Firebase'i kullanmayı planlıyorsanız farklı bir konum seçmelisiniz. |
Madrid | |
|
Paris | |
Bu konum, Cloud Storage for Firebase'i desteklemiyor. Cloud Storage for Firebase'i kullanmayı planlıyorsanız farklı bir konum seçmelisiniz. |
Turin | |
Bu konum, Cloud Storage for Firebase'i desteklemiyor. Cloud Storage for Firebase'i kullanmayı planlıyorsanız farklı bir konum seçmelisiniz. |
Berlin | |
europe-west3 | Frankfurt | |
Bu konum, Cloud Storage for Firebase'i desteklemiyor. Cloud Storage for Firebase'i kullanmayı planlıyorsanız farklı bir konum seçmelisiniz. |
Finlandiya | |
europe-central2 | Varşova | |
europe-west6 | Zürih | |
Orta Doğu | ||
|
Doha | |
|
Dammam | |
|
Tel Aviv | |
Asya | ||
asia-south1 | Mumbai | |
Bu konum, Cloud Storage for Firebase'i desteklemiyor. Cloud Storage for Firebase'i 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, Cloud Storage for Firebase'i desteklemiyor. Cloud Storage for Firebase'i kullanmayı planlıyorsanız farklı bir konum seçmelisiniz. |
Melbourne | |
Afrika | ||
Bu konum, Cloud Storage for Firebase'i desteklemiyor. Cloud Storage for Firebase'i kullanmayı planlıyorsanız farklı bir konum seçmelisiniz. |
Johannesburg |
Sonraki adımlar
Belirli bir konumda Cloud Firestore veritabanı oluşturmak için Cloud Firestore'u kullanmaya başlama sayfasını ziyaret edin.
Cloud Storage paketi oluşturmak için platformunuzun Başlarken sayfasını ziyaret edin.
Cloud Functions for Firebase ile planlanmış işlevleri çalıştırmak için kurulum kılavuzunu ziyaret edin.
Gecikme, kullanılabilirlik ve dayanıklılık gereksinimlerinizi karşılayacak şekilde uygulama derleme hakkında daha fazla bilgi edinmek için Coğrafya ve Bölgeler'e bakın.