Usługi lub zasoby, które wymagają ustawienia lokalizacji
Kilka usług lub zasobów wymaga ustawienia lokalizacji.
| Usługa | Domyślna lokalizacja | Informacje dodatkowe |
|---|---|---|
| Firebase AI Logic |
|
Ta lokalizacja to miejsce, w którym uzyskujesz dostęp do modelu. |
| Google Analytics | Brak domyślnej lokalizacji. Musisz ustawić tę lokalizację. |
Ta lokalizacja to lokalizacja raportowania Analytics 2, która reprezentuje kraj lub region Twojej organizacji. Twoja lokalizacja raportowania Analytics z kolei określa walutę raportowania przychodów. |
| Firebase App Hosting | Brak domyślnej lokalizacji. Musisz ustawić tę lokalizację dla każdego backendu. |
Ta lokalizacja to miejsce, w którym App Hosting wdrożenie
tworzy każdy z Twoich zasobów backendu. Każdy backend może znajdować się w innej lokalizacji. |
| Firebase SQL Connect | Brak domyślnej lokalizacji. Musisz ustawić lokalizację dla każdej instancji. |
Każda instancja może znajdować się w innej lokalizacji. |
| Cloud Firestore 1 | Brak domyślnej lokalizacji. Musisz ustawić lokalizację dla każdej instancji. |
Każda instancja może znajdować się w innej lokalizacji. |
| Firebase Realtime Database | Brak domyślnej lokalizacji. Musisz ustawić lokalizację dla każdej instancji. |
Każda instancja może znajdować się w innej lokalizacji. |
| Cloud Storage for Firebase 1 | Brak domyślnej lokalizacji. Musisz ustawić lokalizację dla każdego zasobnika. |
Każdy zasobnik może znajdować się w innej lokalizacji. |
| Cloud Functions for Firebase 1 | Jeśli lokalizacja nie jest ustawiona, domyślnym regionem jest
us-central1 |
Każda funkcja może znajdować się w innej lokalizacji. |
1 W zależności od tego, kiedy zaczęto używać tych usług w projekcie, mogą występować zależności lokalizacji między tymi usługami. Tę zależność możesz zobaczyć jako „lokalizację domyślnych Google Cloud zasobów”. Dowiedz się więcej o tej zależności lokalizacji.
2 Twoja lokalizacja raportowania Analytics nie wpływa na to, gdzie Google może przetwarzać i przechowywać dane klientów używane przez Firebase.
Ustawianie lokalizacji usługi lub jej zasobów
W przypadku niektórych usług lokalizację ustawiasz na poziomie usługi. Jednak w przypadku większości usług lokalizację ustawiasz na poziomie zasobu (np. dla każdego Cloud Storage zasobnika lub każdej funkcji).
| Usługa | Kiedy i jak ustawić lokalizację | Dostępne lokalizacje |
|---|---|---|
| Firebase AI Logic |
|
Firebase AI Logic lokalizacje |
| Google Analytics | Gdy włączasz Google Analytics w projekcie Firebase w
Firebase konsoli,
wyświetla się prośba o wybranie lokalizacji raportowania Analytics. Wybierz kraj lub region, który reprezentuje lokalizację Twojej
organizacji.
Jeśli jesteś właścicielem lub edytorem projektu, możesz później edytować strefę czasową i walutę lokalizacji raportowania Analytics. W tym celu otwórz Google Analytics ustawienia, a następnie panel Raportowanie. |
Zobacz listę w Google Analytics ustawieniach > Raportowanie panelu. |
| Firebase App Hosting | Gdy tworzysz backend App Hosting, wyświetla się prośba o wybranie lokalizacji. Do utworzenia backendu możesz użyć konsoli Firebase, interfejsu API typu REST lub interfejsu Firebase CLI. | lokalizacjeApp Hosting |
| Firebase SQL Connect | Gdy udostępniasz instancję usługi SQL Connect, ustawiasz
jej lokalizacje. Ustawiasz też lokalizację powiązanej instancji Google Cloud SQL. Do udostępnienia instancji możesz użyć konsoli Firebase lub interfejsu Firebase CLI. |
Lokalizacje usługi SQL Connect i instancji Cloud SQL |
| Cloud Firestore 1 | Gdy udostępniasz instancję bazy danych Cloud Firestore, ustawiasz jej lokalizację. Do udostępnienia instancji możesz użyć konsoli Firebase, interfejsu API typu REST, interfejsu Firebase CLI lub Terraform. | Cloud Firestore lokalizacje |
| Firebase Realtime Database | Gdy udostępniasz instancję Realtime Database, ustawiasz jej lokalizację. Do udostępnienia instancji możesz użyć konsoli Firebase, interfejsu API typu REST, interfejsu Firebase CLI lub Terraform. |
Realtime Database lokalizacje |
| Cloud Storage for Firebase 1 | Gdy udostępniasz zasobnik Cloud Storage, ustawiasz jego lokalizację. Do udostępnienia zasobnika możesz użyć konsoli Firebase, interfejsu API typu REST lub Terraform. |
Cloud Storage for Firebase lokalizacje |
| Cloud Functions for Firebase 1 | Gdy piszesz funkcję, możesz opcjonalnie ustawić jej region.
Jeśli nie określisz lokalizacji, domyślnym regionem jest
|
Cloud Functions for Firebase lokalizacje |
1 W zależności od tego, kiedy zaczęto używać tych usług w projekcie, mogą występować zależności lokalizacji między tymi usługami. Tę zależność możesz zobaczyć jako „lokalizację domyślnych Google Cloud zasobów”. Dowiedz się więcej o tej zależności lokalizacji.
Wyświetlanie ustawień lokalizacji
| Usługa | Gdzie wyświetlić ustawienie lokalizacji |
|---|---|
| Firebase AI Logic |
|
| Google Analytics | W konsoli Firebase otwórz Ustawienia Ustawienia projektu > Integracje > Google Analytics. Kliknij numer rachunku bankowego, aby otworzyć konto Google Analytics, a następnie otwórz panel Administracja, aby znaleźć informacje o lokalizacji konta. |
| Firebase App Hosting |
|
| Firebase SQL Connect | W konsoli Firebase otwórz stronę SQL Connect, aby wyświetlić listę instancji bazy danych i ich lokalizacji. |
| Cloud Firestore | W konsoli Firebase otwórz kartę Cloud Firestore Dane, aby wyświetlić listę instancji bazy danych i ich lokalizacji. |
| Firebase 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 |
|
Możliwe zależności lokalizacji wynikające z „lokalizacji domyślnych zasobów Google Cloud”
„Lokalizacja domyślnych zasobów Google Cloud” to ustawienie lokalizacji wszystkich zasobów projektu powiązanych z Google App Engine, w tym:
- domyślnej Cloud Firestore instancji bazy danych,
- domyślnego Cloud Storage dla zasobnika Firebase o formacie nazwy
*.appspot.com - Google Cloud Scheduler używanego specjalnie z funkcjami zaplanowanymi 1 generacji.
„Lokalizacja domyślnych Google Cloud zasobów” to ustawienie niezmienne. Ponadto, gdy ustawisz lokalizację jednego z powiązanych zasobów, pośrednio ustawisz lokalizację wszystkich z nich ze względu na ich wspólne powiązanie z App Engine.
Jednak w związku z wieloma zmianami w ekosystemie Firebase i Google Cloud na przestrzeni
lat powiązania zasobów z App Engine uległy
zmianie. Przede wszystkim od
*.firebasestorage.app
Oto szczegóły zmian w możliwych zależnościach lokalizacji:
Od
30 października 2024 r. , jeśli domyślna instancja Cloud Firestore i domyślny zasobnik Cloud Storage for Firebase nie zostały jeszcze udostępnione:Udostępnienie domyślnej instancji Cloud Firestore ustawia lokalizację każdej przyszłej aplikacji App Engine udostępnionej w projekcie. Nie określa jednak lokalizacji przyszłego domyślnego Cloud Storage zasobnika.
Udostępnienie domyślnego zasobnika Cloud Storage nie powoduje już udostępnienia aplikacji App Engine. Lokalizacja domyślnego zasobnika Cloud Storage nie określa więc lokalizacji przyszłej domyślnej instancji Cloud Firestore.
Od
30 października 2024 r. , jeśli domyślna Cloud Firestore instancja została już udostępniona, ale domyślny Cloud Storage for Firebase _nie_ został udostępniony:- Istniejąca domyślna Cloud Firestore instancja nie określa
lokalizacji przyszłego domyślnego Cloud Storage zasobnika
(
).*.firebasestorage.app
- Istniejąca domyślna Cloud Firestore instancja nie określa
lokalizacji przyszłego domyślnego Cloud Storage zasobnika
(
Od
30 października 2024 r. , jeśli domyślny Cloud Storage for Firebase został już udostępniony (konkretnie zasobnik ), ale domyślna Cloud Firestore instancja nie została udostępniona:*.appspot.com- Gdy udostępniono domyślny zasobnik Cloud Storage(
), udostępniono również aplikację App Engine, a tym samym ustawiono lokalizację 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
- Gdy udostępniono domyślny zasobnik Cloud Storage(
Jeśli używasz funkcji zaplanowanych 1 generacji, ich lokalizacja jest ustawiona na lokalizację domyślnych Google Cloud zasobów. Wynika to z tego, że Cloud Scheduler i App Engine były wcześniej ze sobą powiązane. Jeśli skonfigurujesz funkcje zaplanowane 1 generacji przed udostępnieniem innych zasobów, które mają to samo ustawienie lokalizacji, ustawisz też ich lokalizację.
Dalsze kroki
- Więcej informacji o tworzeniu aplikacji spełniających wymagania dotyczące opóźnienia, dostępności i trwałości znajdziesz w artykule Położenie geograficzne i regiony.