Projenizdeki ürün ve kaynakların konumları hakkında bilgi edinin

Konum ayarı gerektiren ürünler veya kaynaklar

Bazı ürünler veya kaynaklar için konum ayarı gerekir.

Product Varsayılan konum Ek bilgiler
Firebase AI Logic
  • Gemini Developer API için: Konum seçimi mümkün değildir; her zaman globaldir.
  • Vertex AI Gemini API için: Konum ayarlanmamışsa varsayılan bölge us-central1 olur.
Bu konum, modele eriştiğiniz yerdir.
Google Analytics Varsayılan konum yok.
Bu konumu ayarlamanız gerekir.
Bu konum, kuruluşunuzun bulunduğu ülkeyi veya bölgeyi temsil eden Analytics raporlama konumudur2. Analytics Raporlama konumunuz da gelir raporlaması için para birimini belirler.
Firebase App Hosting Varsayılan konum yok.
Bu konumu her arka uç için ayarlamanız gerekir.
Bu konum, App Hosting dağıtımının her bir arka uç kaynağınızı oluşturduğu yerdir.
Her arka uç farklı bir konumda olabilir.
Firebase Data Connect Varsayılan konum yok.
Her örnek için konumu ayarlamanız gerekir.
Her örnek farklı bir konumda olabilir.
Cloud Firestore 1 Varsayılan konum yok.
Her örnek için konumu ayarlamanız gerekir.
Her örnek farklı bir konumda olabilir.
Firebase Realtime Database Varsayılan konum yok.
Her örnek için konumu ayarlamanız gerekir.
Her örnek farklı bir konumda olabilir.
Cloud Storage for Firebase 1 Varsayılan konum yok.
Her grup için konumu ayarlamanız gerekir.
Her bir paket farklı bir konumda olabilir.
Cloud Functions for Firebase 1 Konum ayarlanmamışsa varsayılan bölge us-central1 olur. Her işlev farklı bir konumda olabilir.

1 Bu ürünleri projenizde ilk olarak ne zaman kullanmaya başladığınıza bağlı olarak, bu ürünler arasında konum bağımlılıkları olabilir. Bu bağımlılık, "varsayılan Google Cloud kaynaklarının konumu" olarak da adlandırılabilir. Bu konum bağımlılığı hakkında daha fazla bilgi edinin.

2 Analytics raporlama konumunuz, Google'ın Firebase için müşteri verilerini nerede işleyebileceğini ve depolayabileceğini etkilemez.

Bir ürün veya kaynakları için konum ayarlama

Bazı ürünler için konumu ürün düzeyinde ayarladınız. Ancak çoğu ürün için konumu kaynak düzeyinde (ör. her Cloud Storage paketi veya her işlev için) ayarlarsınız.

Product Konumu ne zaman ve nasıl ayarlayacağınız Kullanılabildiği yerler
Firebase AI Logic
  • Gemini Developer API için: Konum seçimi mümkün değildir; her zaman globaldir.
  • Vertex AI Gemini API için: Kod tabanınızda Vertex AI arka uç hizmetini başlattığınızda, modele erişilecek konumu isteğe bağlı olarak belirtebilirsiniz.
    Konum belirtmezseniz varsayılan bölge us-central1 olur.
Firebase AI Logic konum
Google Analytics Firebase konsolunda Firebase projenizde Google Analytics özelliğini etkinleştirdiğinizde Analytics raporlama konumu seçmeniz istenir. Kuruluşunuzun bulunduğu konumu temsil eden bir ülke veya bölge seçmelisiniz.

Proje sahibi veya düzenleyicisiyseniz daha sonra Analytics raporlama konumunuzun saat dilimini ve para birimini düzenleyebilirsiniz. Google Analytics ayarlarınıza, ardından Raporlama bölmesine gidin.

Listeyi Google Analytics ayarları > Raporlama bölmesinde görebilirsiniz.
Firebase App Hosting App Hosting arka ucu oluşturduğunuzda bir konum seçmeniz istenir. Arka uç oluşturmak için Firebase konsolunu, REST API'yi veya Firebase CLI'yı kullanabilirsiniz. App Hosting yer
Firebase Data Connect Data Connect hizmet örneği sağladığınızda konumlarını ayarlarsınız. Ayrıca, ilişkili Google Cloud SQL örneğinin konumunu da ayarlarsınız.
Bir örneği sağlarken Firebase konsolunu veya Firebase KSA'yı kullanabilirsiniz.
Data Connect hizmeti ve Cloud SQL örnek konumları
Cloud Firestore 1 Cloud Firestore veritabanı örneği sağlarken konumunu ayarlarsınız. Bir örneği sağlamak için Firebase konsolunu, REST API'yi, Firebase CLI'yı veya Terraform'u kullanabilirsiniz. Cloud Firestore konum
Firebase Realtime Database Realtime Database örneğini sağlarken konumunu ayarlarsınız.
Bir örneği sağlamak için Firebase konsolunu, REST API'yi, Firebase CLI'yı veya Terraform'u kullanabilirsiniz.
Realtime Database konum
Cloud Storage for Firebase 1 Cloud Storage grubu sağladığınızda konumunu ayarlarsınız.
Paket sağlamak için Firebase konsolunu, REST API'yi veya Terraform'u kullanabilirsiniz.
Cloud Storage for Firebase konum
Cloud Functions for Firebase 1 Bir işlev yazdığınızda isteğe bağlı olarak işlevin bölgesini ayarlayabilirsiniz.

Konum belirtmezseniz varsayılan bölge us-central1 olur.

Cloud Functions for Firebase konum

1 Bu ürünleri projenizde ilk olarak ne zaman kullanmaya başladığınıza bağlı olarak, bu ürünler arasında konum bağımlılıkları olabilir. Bu bağımlılık, "varsayılan Google Cloud kaynaklarının konumu" olarak da adlandırılabilir. Bu konum bağımlılığı hakkında daha fazla bilgi edinin.

Konum ayarlarını görüntüleme

Product Konum ayarının görüntülenebileceği yerler
Firebase AI Logic
  • Gemini Developer API için: Konum seçimi mümkün değildir; her zaman globaldir.
  • Vertex AI Gemini API için: Kod tabanınızda Vertex AI arka uç hizmetinin başlatılmasını bulun. Bir konum belirtilmezse varsayılan konum us-central1 olur.
Google Analytics Firebase konsolunda ayarlar Proje ayarları > Entegrasyonlar > Google Analytics'a gidin. Google Analytics hesabınızı açmak için hesap numarasını tıklayın ve ardından hesabınızın konum bilgilerini bulmak için Yönetici paneline gidin.
Firebase App Hosting
  • Firebase konsolunda, arka uçlarınızın ve konumlarının listesini görüntülemek için App Hosting sayfasına gidin.
  • Belirli bir arka uçun konumunu görüntülemek için Firebase CLI komutunu firebase apphosting:backends:get --project PROJECT_ID BACKEND_ID kullanabilirsiniz.
Firebase Data Connect Firebase konsolunda, veritabanı örneklerinizin ve konumlarının listesini görüntülemek için Data Connect sayfasına gidin.
Cloud Firestore Firebase konsolunda, veritabanı örneklerinizin ve konumlarının listesini görüntülemek için Cloud Firestore Veri sekmesine gidin.
Firebase Realtime Database Firebase konsolunda, veritabanı örneklerinizin ve konumlarının listesini görüntülemek için Realtime Database Veri sekmesine gidin.
Cloud Storage for Firebase Firebase konsolunda, paketlerinizin ve konumlarının listesini görüntülemek için Cloud Storage Dosyalar sekmesine gidin.
Cloud Functions for Firebase
  • Planlanmış işlevler: Google Cloud konsolunda, her iş ve işlev için konu listesini görüntülemek üzere Cloud Scheduler simgesine gidin. Konum, konu adının son segmentidir.
  • Planlanmamış işlevler: İşlevinizin kaynak kodunda region parametresini bulun. Bölge belirtilmemişse varsayılan konum us-central1 olur.

"Varsayılan Google Cloud kaynaklarının konumu" nedeniyle olası konum bağımlılıkları

"Varsayılan Google Cloud kaynaklarının konumu", aşağıdakiler de dahil olmak üzere Google App Engine ile ilişkili tüm proje kaynaklarının konum ayarıdır:

  • varsayılan Cloud Firestore veritabanı örneği
  • *.appspot.com ad biçimine sahip Firebase paketi için varsayılan Cloud Storage
  • Google Cloud Scheduler özellikle 1. nesil planlanmış işlevlerle kullanılır.

Bu "varsayılan Google Cloud kaynaklarının konumu" değiştirilemez bir ayardır. Ayrıca, ilişkili kaynaklardan birinin konumunu ayarladığınızda App Engine ile ortak ilişkilendirmeleri nedeniyle tüm kaynakların konumunu dolaylı olarak ayarlamış olursunuz.

Ancak yıllar içinde Firebase ve Google Cloud ekosisteminde birçok değişiklik yapıldığından kaynakların App Engine ile ilişkilendirilme şekli değişti. En önemlisi, 30 Ekim 2024'ten itibaren yeni sağlanan tüm varsayılan Cloud Storage Firebase grubu, *.firebasestorage.app ad biçimine sahip olacak ve App Engine ile ilişkilendirilmeyecek.

Olası konum bağımlılıklarında değişenlerle ilgili ayrıntıları aşağıda bulabilirsiniz:

  • 30 Ekim 2024'ten itibaren, varsayılan Cloud Firestore örneği ve Firebase için varsayılan Cloud Storage grubu henüz sağlanmadıysa:

    • Varsayılan Cloud Firestore örneğinin sağlanması, projede sağlanan tüm gelecekteki App Engine uygulamalarının konumunu ayarlar. Ancak bu, gelecekteki varsayılan Cloud Storage paketin konumunu belirlemez.

    • Varsayılan Cloud Storage paketi sağlama işlemi artık App Engine uygulamasını sağlamaz. Bu nedenle, varsayılan Cloud Storage paketinin konumu, gelecekteki varsayılan Cloud Firestore örneğinin konumunu belirlemez.

  • 30 Ekim 2024'ten itibaren, varsayılan Cloud Firestore örneği zaten sağlandıysa ancak Firebase için varsayılan Cloud Storage grubu sağlanmadıysa:

    • Mevcut varsayılan Cloud Firestore örneği, gelecekteki varsayılan Cloud Storage paketinin konumunu belirlemez (*.firebasestorage.app).
  • 30 Ekim 2024'ten itibaren, Firebase paketi için Cloud Storage varsayılanı zaten sağlanmışsa (özellikle *.appspot.com paketi) ancak Cloud Firestore varsayılan örneği sağlanmamışsa:

    • Varsayılan Cloud Storage paketi (*.appspot.com) sağlandığında bir App Engine uygulaması da sağlanmıştı. Bu nedenle, gelecekteki varsayılan Cloud Firestore örneğinin konumu o sırada ayarlanmıştı. *.appspot.com grubu silseniz bile App Engine uygulamasını silemezsiniz. Bu nedenle, gelecekteki varsayılan Cloud Firestore örneğinin konum ayarı önceden belirlenir.

1. nesil planlanmış işlevler kullandıysanız bu işlevlerin konumu, varsayılan Google Cloud kaynaklarının konumuna ayarlanır. Bunun nedeni, Cloud Scheduler ve App Engine hesaplarının daha önce birbiriyle ilişkilendirilmiş olmasıdır. Ayrıca, bu konum ayarını paylaşan diğer kaynakları sağlamadan önce 1. nesil planlanmış işlevleri ayarlarsanız bu kaynakların konumunu da ayarlarsınız.

Sonraki adımlar

  • 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.