Określ lokalizację, w której będzie można uzyskać dostęp do modelu

Kliknij dostawcę Gemini API, aby wyświetlić na tej stronie treści i kod dotyczące tego dostawcy.


Modele generatywnej AI od Google są dostępne w określonych regionach. Możesz wybrać, gdzie chcesz uzyskać dostęp do modelu, aby spełnić wymagania dotyczące zgodności, opóźnienia, dostępności i trwałości.

Gdy używasz Firebase AI Logic, każde żądanie, które korzysta z Agent Platform Gemini API (formerly Vertex AI), może opcjonalnie zawierać lokalizację, aby uzyskać dostęp do modelu. Firebase AI Logic ma domyślne ustawienia lokalizacji.

  • Podczas korzystania z nowej składni inicjowania „Agent Platform”: global
  • Jeśli używasz starszej składni inicjowania „Vertex AI”: us-central1

Informacje o lokalizacji global

W przypadku prawie wszystkich modeli Gemini Agent Platform Gemini API (formerly Vertex AI) oferuje lokalizację global, co oznacza, że Twoje żądanie zostanie obsłużone przez dostępny model w dowolnym miejscu w globalnej puli.

Używanie lokalizacji global w żądaniach może pomóc uniknąć osiągnięcia limitów pojemności modelu i zmniejszyć liczbę błędów „przeciążenie usługi” (503). W zależności od modelu użycie lokalizacji global może być wymagane, ponieważ jest to jedyna dostępna lokalizacja dla modelu (na przykład modelu Gemini w wersji testowej).

Kiedy trzeba jawnie ustawić lokalizację?

Firebase AI Logic ma automatyczne ustawienia domyślne lokalizacji (np. global, gdy używasz składni inicjowania „Agent Platform”). Jeśli jednak chcesz użyć innej lokalizacji, musisz ją wyraźnie określić podczas inicjowania usługi backendu Agent Platform Gemini API (formerly Vertex AI) w kodzie.

W zależności od modelu jawne ustawienie lokalizacji może być wymagane. Jeśli Twoje żądanie próbuje uzyskać dostęp do modelu w lokalizacji, w której nie jest on dostępny, otrzymasz błąd 404 z informacją, że model was not found or your project does not have access to it.

  • Modele Gemini w wersji testowej i eksperymentalne: dostępne tylko w lokalizacji global.

  • Modele stabilne Gemini 4.x i Gemini 3.x: dostępne w lokalizacji global, a często też w lokalizacjach us i eu.

  • Modele Gemini 2.5: dostępne w wielu lokalizacjach. Pamiętaj, że modele Gemini Live API 2.5 nie są dostępne w global.

Listę wszystkich dostępnych lokalizacji znajdziesz poniżej.

Ogólne informacje i sprawdzone metody

Oto kilka kluczowych faktów i sprawdzonych metod dotyczących lokalizacji:

  • Limity zasobów są określane na model, na region i na minutę.

  • Aby uniknąć nieoczekiwanego osiągnięcia limitów, rozważ użycie lokalizacji global (jeśli model jest dostępny w lokalizacji global).

  • Rozważ użycie Firebase Remote Config, aby kontrolować lokalizację, z której uzyskujesz dostęp do modelu. Dzięki temu możesz zmienić lokalizację bez publikowania nowej wersji aplikacji.

  • Jeśli korzystanie z lokalizacji global nie jest odpowiednie w Twoim przypadku, rozważ wyraźne określenie, gdzie uzyskujesz dostęp do modelu (jeśli model jest dostępny w lokalizacjach innych niż global). Możesz na przykład ustawić lokalizację na podstawie lokalizacji użytkownika, korzystając z Firebase Remote Config.

Przykładowe fragmenty kodu

Firebase AI Logic ma automatyczne ustawienia domyślne lokalizacji (np. global, gdy używasz składni inicjowania „Agent Platform”). Jeśli jednak chcesz lub musisz użyć innej lokalizacji, musisz wyraźnie określić lokalizację podczas inicjowania usługi backendu Agent Platform Gemini API (formerly Vertex AI) w kodzie.

Zastąp LOCATION kodem lokalizacji (np. global lub us-central1) z listy dostępnych lokalizacji, którą znajdziesz poniżej na tej stronie.

Składnia Agent Platform

Swift

Składnia agentPlatform jest dostępna od wersji 12.17.0 pakietu SDK.

// ...

// Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI).
// For the `agentPlatform` syntax, the default location is `global`, so
// specifying a location is usually optional since most models are supported in `global`.
let ai = FirebaseAI.firebaseAI(backend: .agentPlatform(location: "LOCATION"))

// ...

Kotlin

Składnia agentPlatform jest dostępna od wersji 17.15.0 pakietu SDK i wersji 34.17.0 interfejsu Firebase Android BoM.

// ...

// Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI).
// For the `agentPlatform` syntax, the default location is `global`, so
// specifying a location is usually optional since most models are supported in `global`.
val ai = Firebase.ai(backend = GenerativeBackend.agentPlatform(location = "LOCATION"))

// ...

Java

Składnia agentPlatform jest dostępna od wersji 17.15.0 pakietu SDK i wersji 34.17.0 interfejsu Firebase Android BoM.

// ...

// Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI).
// For the `agentPlatform` syntax, the default location is `global`, so
// specifying a location is usually optional since most models are supported in `global`.
GenerativeModel ai = FirebaseAI.getInstance(GenerativeBackend.agentPlatform("LOCATION"));

// ...

Web

Składnia AgentPlatformBackend jest dostępna od wersji 12.17.0 pakietu SDK Firebase JS.

// ...

// Initialize FirebaseApp

// Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI).
// For the `AgentPlatformBackend` syntax, the default location is `global`, so
// specifying a location is usually optional since most models are supported in `global`.
const ai = getAI(firebaseApp, { backend: new AgentPlatformBackend('LOCATION') });

// ...

Dart

// ...

// Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI).
// For the `agentPlatform` syntax, the default location is `global`, so
// specifying a location is usually optional since most models are supported in `global`.
final ai = await FirebaseAI.agentPlatform(location: 'LOCATION');

// ...

Unity

// ...

// Initialize the Agent Platform Gemini API backend service (formerly Vertex AI).
// For the `AgentPlatform` syntax, the default location is `global`, so
// specifying a location is usually optional since most models are supported in `global`.
var ai = FirebaseAI.GetInstance(FirebaseAI.Backend.AgentPlatform(location: "LOCATION"));

// ...

Składnia Vertex AI

Swift

Składnia vertexAI została usunięta w wersji 13.0.0 pakietu SDK.

// ...

// Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI).
// For the legacy `vertexAI` syntax, the default location is `us-central1`, so
// specifying a location is usually required since most models are *not* supported in `us-central1`.
let ai = FirebaseAI.firebaseAI(backend: .vertexAI(location: "LOCATION"))

// ...

Kotlin

Składnia vertexAI została usunięta w wersji 18.0.0 pakietu SDK i wersji 35.0.0 BoM.

// ...

// Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI).
// For the legacy `vertexAI` syntax, the default location is `us-central1`, so
// specifying a location is usually required since most models are *not* supported in `us-central1`.
val ai = Firebase.ai(backend = GenerativeBackend.vertexAI(location = "LOCATION"))

// ...

Java

Składnia vertexAI została usunięta w wersji 18.0.0 pakietu SDK i wersji 35.0.0 BoM.

// ...

// Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI).
// For the legacy `vertexAI` syntax, the default location is `us-central1`, so
// specifying a location is usually required since most models are *not* supported in `us-central1`.
GenerativeModel ai = FirebaseAI.getInstance(GenerativeBackend.vertexAI("LOCATION"));

// ...

Web

Składnia VertexAIBackend została usunięta w wersji 13.0.0 pakietu SDK.

// ...

// Initialize FirebaseApp

// Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI).
// For the legacy `VertexAIBackend` syntax, the default location is `us-central1`, so
// specifying a location is usually required since most models are *not* supported in `us-central1`.
const ai = getAI(firebaseApp, { backend: new VertexAIBackend('LOCATION') });

// ...

Dart

// ...

// Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI).
// For the legacy `vertexAI` syntax, the default location is `us-central1`, so
// specifying a location is usually required since most models are *not* supported in `us-central1`.
final ai = await FirebaseAI.vertexAI(location: 'LOCATION');

// ...

Unity

// ...

// Initialize the Agent Platform Gemini API backend service (formerly branded Vertex AI).
// For the legacy `VertexAI` syntax, the default location is `us-central1`, so
// specifying a location is usually required since most models are *not* supported in `us-central1`.
var ai = FirebaseAI.GetInstance(FirebaseAI.Backend.VertexAI(location: "LOCATION"));

// ...

Pamiętaj, że jeśli podasz lokalizację, w której model nie jest dostępny, pojawi się błąd 404 z informacją, że model was not found or your project does not have access to it.

Dostępne lokalizacje

Google Cloud korzysta z regionów. Google Cloud przechowuje dane klientów tylko w regionie, który określisz dla wszystkich ogólnie dostępnych funkcji generatywnej AI w Agent Platform.

Generatywna AI w Agent Platform jest dostępna w tych regionach. Niektóre modele lub ich konkretne wersje mogą być niedostępne w niektórych lokalizacjach (szczegółowe informacje o dostępności w poszczególnych lokalizacjach znajdziesz w dokumentacji Google Cloud).

Pamiętaj:

  • Firebase AI Logic domyślnie używa tych lokalizacji:

    • Podczas korzystania z nowej składni inicjowania „Agent Platform”: global
    • Jeśli używasz starszej składni inicjowania „Vertex AI”: us-central1
  • Modele Gemini w wersji testowej i eksperymentalne: dostępne tylko w lokalizacji global.

  • Modele stabilne Gemini 4.x i Gemini 3.x: dostępne w lokalizacji global, a często też w lokalizacjach us i eu.

  • Modele Gemini 2.5: dostępne w wielu lokalizacjach. Pamiętaj, że modele Gemini Live API 2.5 nie są dostępne w global.

Gemini 3.x i nowsze modele

W przypadku modeli Gemini 3.x i nowszych Firebase AI Logic obsługuje te lokalizacje:

  • global
  • us
  • eu

Szczegółowe informacje o dostępnych lokalizacjach poszczególnych modeli znajdziesz w dokumentacji Google Cloud.

Starsze modele

W przypadku korzystania ze starszych modeli Gemini (takich jak 2.5) Firebase AI Logic obsługuje te lokalizacje:

Globalny

  • global

Stany Zjednoczone

  • Columbus, Ohio (us-east5)
  • Dallas, Teksas (us-south1)
  • Iowa (us-central1)
  • Las Vegas, Nevada (us-west4)
  • Moncks Corner, Karolina Południowa (us-east1)
  • Północna Wirginia (us-east4)
  • Oregon (us-west1)

Kanada

  • Montreal (northamerica-northeast1)

Ameryka Południowa

  • São Paulo, Brazylia (southamerica-east1)

Europa

  • Belgia (europe-west1)
  • Finlandia (europe-north1)
  • Frankfurt, Niemcy (europe-west3)
  • Londyn, Wielka Brytania (europe-west2)
  • Madryt, Hiszpania (europe-southwest1)
  • Mediolan, Włochy (europe-west8)
  • Holandia (europe-west4)
  • Paryż, Francja (europe-west9)
  • Warszawa, Polska (europe-central2)
  • Zurych, Szwajcaria (europe-west6)

Azja i Pacyfik

  • Powiat Zhanghua, Tajwan (asia-east1)
  • Hongkong, Chiny (asia-east2)
  • Mumbaj, Indie (asia-south1)
  • Seul, Korea (asia-northeast3)
  • Singapur (asia-southeast1)
  • Sydney, Australia (australia-southeast1)
  • Tokio, Japonia (asia-northeast1)

Bliski Wschód

  • Dammam, Arabia Saudyjska (me-central2)
  • Doha, Katar (me-central1)
  • Tel Awiw, Izrael (me-west1)

Pamiętaj, że modele Gemini Live API 2.5 nie są dostępne w global.

Szczegółowe informacje o dostępnych lokalizacjach poszczególnych modeli znajdziesz w dokumentacji Google Cloud.

Lista lokalizacji, które były wcześniej dostępne, ale zostały wyłączone:

  • Nie odrzucono jeszcze żadnych lokalizacji