Produkty lub zasoby wymagające ustawienia lokalizacji
Niektóre usługi lub zasoby wymagają ustawienia lokalizacji.
Product | Lokalizacja domyślna | Informacje dodatkowe |
---|---|---|
Firebase AI Logic | Jeśli lokalizacja nie jest ustawiona, region domyślny to us-central1 |
W tej lokalizacji możesz uzyskać dostęp do modelu. Dostępne tylko wtedy, gdy używasz Vertex AI Gemini API. |
Google Analytics | Brak domyślnej lokalizacji. Musisz ustawić tę lokalizację. |
Jest to lokalizacja raportowania Analytics2, która reprezentuje kraj lub region Twojej organizacji. Twoja lokalizacja raportowania Analyticsokreśla walutę 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 zasobnik 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. |
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.
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 (np. dla każdego zasobnika Cloud Storage lub każdej funkcji).
Product | Kiedy i jak ustawić lokalizację | Dostępne lokalizacje |
---|---|---|
Firebase AI Logic | Podczas inicjowania usługi backendowej Vertex AI w kodzie źródłowym możesz opcjonalnie określić lokalizację, w której będzie dostępny model.
Jeśli nie określisz lokalizacji, domyślnym regionem będzie |
Firebase AI Logic lokalizacjach |
Google Analytics | Gdy w projekcie Firebase w konsoli Firebase włączysz Google Analytics, pojawi się prośba o wybranie lokalizacji raportowania w Analytics. Wybierz kraj lub region odpowiadający lokalizacji Twojej organizacji.
Jeśli jesteś właścicielem lub edytorem projektu, możesz później zmienić 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 utworzenia backendu możesz użyć konsoli Firebase, interfejsu API REST lub interfejsu wiersza poleceń Firebase. | App Hosting lokalizacjach |
Data Connect | Podczas obsługi instancji usługi Data Connect ustawiasz 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 Cloud SQL lokalizacje instancji |
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ę. Zasoby możesz tworzyć 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ędzie |
Cloud Functions for 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 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.
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 |
|
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ę zasobników i ich lokalizacji. |
Cloud Functions for Firebase |
|
Firebase AI Logic | 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 od 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 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 wprowadzono wiele zmian, przez co powiązania zasobów z App Engine ulegały zmianom. Najważniejsze jest to, że od *.firebasestorage.app
Oto szczegóły zmian w możliwych zależnościach od lokalizacji:
Od
30 października 2024 roku 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 zasobów Firebase jeszcze nie została utworzona:- Istniejąca domyślna instancja Cloud Firestore nie określa lokalizacji przyszłego domyślnego zasobnika Cloud Storage (
).*.firebasestorage.app
- Istniejąca domyślna instancja Cloud Firestore nie określa lokalizacji przyszłego domyślnego zasobnika Cloud Storage (
Od
30 października 2024 roku jeśli domyślny kontener Cloud Storage w Firebase został już skonfigurowany (dotyczy to konkretnie kontenera ), ale domyślna instancja Cloud Firestore nie została skonfigurowana:*.appspot.com
- W czasie konfigurowania domyślnego zasobnika Cloud Storage (
) została również 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.*.appspot.com
- W czasie konfigurowania domyślnego zasobnika Cloud Storage (
Jeśli używasz funkcji zaplanowanych 1 generacji, ich lokalizacja jest ustawiona na lokalizację domyślnych zasobów Google Cloud. Dzieje się tak, ponieważ konta 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 Położenie geograficzne i regiony.