Więcej informacji o lokalizacjach produktów i zasobów w projekcie

Produkty lub zasoby wymagające ustawienia lokalizacji

Niektóre usługi lub zasoby wymagają ustawienia lokalizacji.

Product Lokalizacja domyślna Informacje dodatkowe
Google Analytics Brak domyślnej lokalizacji.
Musisz ustawić tę lokalizację.
Ta lokalizacja to Analytics lokalizacja raportowania2, która reprezentuje kraj lub region Twojej organizacji. Lokalizacja raportowania Analyticsokreśla z kolei walutę na potrzeby raportowania przychodów.
Firebase App Hosting Brak domyślnej lokalizacji.
Musisz ustawić tę lokalizację dla każdego backendu.
W tym miejscu wdrożenie App Hosting tworzy wszystkie zasoby backendu.
Każdy backend może znajdować się w innej lokalizacji.
Data Connect Brak domyślnej lokalizacji.
Musisz ustawić lokalizację dla każdego wystąpienia.
Każde wystąpienie może znajdować się w innej lokalizacji.
Cloud Firestore 1 Brak domyślnej lokalizacji.
Musisz ustawić lokalizację dla każdego wystąpienia.
Każde wystąpienie może znajdować się w innej lokalizacji.
Realtime Database Brak domyślnej lokalizacji.
Musisz ustawić lokalizację dla każdego wystąpienia.
Każde wystąpienie może znajdować się w innej lokalizacji.
Cloud Storage for Firebase 1 Brak domyślnej lokalizacji.
Musisz ustawić lokalizację dla każdego zbiornika.
Każdy z nich może znajdować się w innej lokalizacji.
Cloud Functions for Firebase 1 Jeśli lokalizacja nie jest ustawiona, region domyślny to us-central1. Każda funkcja może znajdować się w innej lokalizacji.
Vertex AI in Firebase Jeśli lokalizacja nie została ustawiona, region domyślny to us-central1. W tej lokalizacji działa usługa Vertex AI i można uzyskać dostęp do modelu.

1 W zależności od tego, kiedy zaczęliśmy używać tych usług w Twoim projekcie, mogą one być ze sobą powiązane pod względem lokalizacji. Możesz zobaczyć tę zależność jako „lokalizację domyślnych zasobów Google Cloud”. Dowiedz się więcej o zależności od lokalizacji.

2 Twoja lokalizacja raportowania Analytics nie ma wpływu na to, gdzie Google przetwarza i przechowuje dane klientów używane przez Firebase.

Ustawianie lokalizacji produktu lub jego zasobów

W przypadku kilku produktów lokalizację ustawiasz na poziomie produktu. W przypadku większości usług lokalizację ustawiasz jednak na poziomie zasobu (na przykład dla każdego zasobnika Cloud Storage lub każdej funkcji).

Product Kiedy i jak ustawić lokalizację Dostępne lokalizacje
Google Analytics Gdy w konsoli Firebase włączysz Google Analytics w projekcie Firebase, pojawi się prośba o wybranie lokalizacji raportowania Analytics. Wybierz kraj lub region odpowiadający lokalizacji Twojej organizacji.

Jeśli jesteś właścicielem lub edytorem projektu, możesz później edytować strefę czasową i walutę dla lokalizacji raportów Analytics. W tym celu otwórz ustawienia Google Analytics, a następnie panel Raporty.

Lista znajduje się w panelu Google Analytics ustawienia > Raporty.
App Hosting Podczas tworzenia backendu App Hosting pojawi się prośba o wybranie lokalizacji. Do tworzenia backendu możesz użyć konsoli Firebase, interfejsu API REST lub interfejsu wiersza poleceń Firebase. App Hosting lokalizacjach
Data Connect Podczas przygotowywania instancji usługi Data Connect określasz jej lokalizacje. Musisz też ustawić lokalizację powiązanej instancji Google Cloud SQL.
Do tworzenia instancji możesz użyć konsoli Firebase lub interfejsu wiersza poleceń Firebase.
Usługa Data Connect i lokalizacje instancji Cloud SQL
Cloud Firestore 1 Podczas tworzenia instancji bazy danych Cloud Firestore określasz jej lokalizację. Do udostępnienia instancji możesz użyć konsoli Firebase, interfejsu API REST, interfejsu wiersza poleceń Firebase lub Terraform. Cloud Firestore lokalizacjach
Realtime Database Podczas tworzenia instancji Realtime Database określasz jej lokalizację.
Do udostępnienia instancji możesz użyć konsoli Firebase, interfejsu API REST, interfejsu wiersza poleceń Firebase lub Terraform.
Realtime Database lokalizacjach
Cloud Storage for Firebase 1 Podczas obsługiwania puli Cloud Storage określasz jej lokalizację.
Zasobnik możesz skonfigurować za pomocą konsoli Firebase, interfejsu API REST lub Terraform.
Cloud Storage for Firebase lokalizacjach
Cloud Functions for Firebase 1 Podczas pisania funkcji możesz opcjonalnie ustawić jej region.

Jeśli nie określisz lokalizacji, domyślnym regionem będzieus-central1.

Cloud Functions for Firebase lokalizacjach
Vertex AI in Firebase Podczas inicjowania usługi Vertex AI i modelu generatywnego w kodzie źródłowym możesz opcjonalnie określić lokalizację.

Jeśli nie określisz lokalizacji, domyślnym regionem będzieus-central1.

Vertex AI in Firebase lokalizacjach

1 W zależności od tego, kiedy zaczęliśmy używać tych usług w Twoim projekcie, mogą one być ze sobą powiązane lokalizacjami. Możesz zobaczyć tę zależność jako „lokalizację domyślnych zasobów Google Cloud”. Dowiedz się więcej o zależności od lokalizacji.

Wyświetlanie ustawień lokalizacji

Product Gdzie można wyświetlić ustawienie lokalizacji
Google Analytics W konsoli Firebase otwórz ustawienia: Ustawienia projektu > Integracje > Google Analytics. Kliknij numer konta, aby otworzyć konto Google Analytics, a następnie otwórz panel Administracja, aby znaleźć informacje o lokalizacji konta.
Data Connect W konsoli Firebase otwórz stronę Data Connect, aby wyświetlić listę instancji bazy danych i ich lokalizacji.
App Hosting
  • W konsoli Firebase otwórz stronę App Hosting, aby wyświetlić listę backendów i ich lokalizacji.
  • Aby wyświetlić lokalizację konkretnego backendu, możesz użyć polecenia wiersza poleceń Firebase: firebase apphosting:backends:get --project PROJECT_ID BACKEND_ID.
Cloud Firestore W konsoli Firebase otwórz kartę Cloud Firestore Dane, aby wyświetlić listę instancji bazy danych i ich lokalizacji.
Realtime Database W konsoli Firebase otwórz kartę Realtime Database Dane, aby wyświetlić listę instancji bazy danych i ich lokalizacji.
Cloud Storage for Firebase W konsoli Firebase otwórz kartę Cloud Storage Pliki, aby wyświetlić listę zasobów i ich lokalizacji.
Cloud Functions for Firebase
  • Zaplanowane funkcje: w konsoli Google Cloud kliknij Cloud Scheduler, aby wyświetlić listę tematów dotyczących poszczególnych zadań i funkcji. Lokalizacja to ostatni segment w nazwie tematu.
  • Funkcje niezsynchronizowane: w kodzie źródłowym funkcji znajdź parametr region. Jeśli nie podasz regionu, domyślna lokalizacja to us-central1.
Vertex AI in Firebase W bazie kodu odszukaj inicjalizację usługi Vertex AI i modelu generatywnego. Jeśli lokalizacja nie jest określona, domyślnie jest używana lokalizacja us-central1.

Możliwe zależności lokalizacji z powodu „lokalizacji domyślnych zasobów Google Cloud”

„Lokalizacja domyślnych zasobów Google Cloud” to ustawienie lokalizacji dla wszystkich zasobów projektu powiązanych z Google App Engine, w tym:

  • domyślna instancja bazy danych Cloud Firestore
  • domyślna wartość Cloud Storage w przypadku zasobnika Firebase o nazwie w formacie *.appspot.com.
  • Google Cloud Scheduler używany wyłącznie w przypadku funkcji zaplanowanych 1 generacji

Ta „lokalizacja domyślnych zasobów Google Cloud” jest ustawieniem, którego nie można zmienić. Gdy ustawisz lokalizację dla jednego z powiązanych zasobów, pośrednio ustawisz ją dla wszystkich z nich ze względu na ich wspólne powiązanie z App Engine.

Jednak w ciągu lat w ekosystemie Firebase i Google Cloud zaszły liczne zmiany, przez co powiązania zasobów z App Engine ulegały zmianom. Najważniejsze jest to, że od 30 października 2024 r. wszystkie nowo utworzone domyślne zbiory Cloud Storage w Firebase mają nazwy w formacie *.firebasestorage.app i nie są powiązane z App Engine.

Oto szczegóły zmian w możliwych zależnościach od lokalizacji:

  • Od 30 października 2024 r. jeśli domyślna instancja Cloud Firestore i domyślna instancja Cloud Storage dla zasobów Firebase nie zostały jeszcze zarezerwowane:

    • W przypadku domyślnej instancji Cloud Firestore lokalizacja jest ustawiana dla wszystkich przyszłych aplikacji App Engine, które zostaną zainstalowane w projekcie. Nie określa jednak lokalizacji przyszłego domyślnego zasobnika Cloud Storage.

    • Przygotowywanie domyślnego zasobnika Cloud Storage nie powoduje już przygotowywania aplikacji App Engine. Dlatego lokalizacja domyślnego zasobnika Cloud Storage nie określa lokalizacji przyszłego domyślnego wystąpienia Cloud Firestore.

  • Od 30 października 2024 r. jeśli domyślna instancja Cloud Firestore została już utworzona, ale domyślna instancja Cloud Storage dla zasobnika Firebase nie została utworzona:

    • Istniejąca domyślna instancja Cloud Firestore nie określa lokalizacji przyszłego domyślnego zasobnika Cloud Storage (*.firebasestorage.app).
  • Od 30 października 2024 roku jeśli domyślny kontener Cloud Storage w Firebase został już skonfigurowany (dotyczy to konkretnie kontenera *.appspot.com), ale domyślna instancja Cloud Firestore nie została skonfigurowana:

    • W czasie konfigurowania domyślnego zasobnika Cloud Storage (*.appspot.com) została także skonfigurowana aplikacja App Engine, co oznacza, że w tym czasie została ustawiona lokalizacja przyszłej domyślnej instancji Cloud Firestore. Nawet jeśli usuniesz zasobnik *.appspot.com, nie możesz usunąć aplikacji App Engine, więc ustawienie lokalizacji przyszłej domyślnej instancji Cloud Firestore jest już ustawione.

Jeśli używasz funkcji zaplanowanych 1 generacji, ich lokalizacja jest ustawiona na lokalizację domyślnych zasobów Google Cloud. Dzieje się tak, ponieważ Cloud Scheduler i App Engine były wcześniej powiązane ze sobą. Jeśli funkcje zaplanowane pierwszej generacji zostały skonfigurowane przed udostępnieniem innych zasobów, które mają takie samo ustawienie lokalizacji, to ich lokalizacja została też skonfigurowana.

Dalsze kroki

  • Więcej informacji o tworzeniu aplikacji spełniających wymagania dotyczące opóźnień, dostępności i trwałości znajdziesz w artykule Geografia i regiony.