Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Località

Prima di utilizzare Firestore, devi scegliere una località per il tuo database. Per ridurre la latenza e aumentare la disponibilità, archivia i tuoi dati in prossimità degli utenti e dei servizi che ne hanno bisogno. Questa impostazione della località è la posizione delle risorse predefinita di Google Cloud Platform (GCP) del tuo progetto.

Tieni presente che la località predefinita della tua risorsa GCP potrebbe essere stata impostata in precedenza, durante la creazione del progetto o durante la configurazione di un altro servizio che richiede l'impostazione di una località (vedi di seguito).

Località della risorsa GCP predefinita

Diversi servizi disponibili per l'app richiedono un'impostazione relativa alla geolocalizzazione, denominata località delle risorse predefinita di Google Cloud Platform (GCP). Questa località è la posizione in cui vengono archiviati i tuoi dati per i servizi GCP che richiedono un'impostazione di geolocalizzazione.

I seguenti prodotti condividono la stessa posizione della risorsa GCP predefinita:

  • Firestore

  • Cloud Storage
    Tieni presente che la località della risorsa GCP predefinita è valida solo per il tuo bucket predefinito Cloud Storage. Puoi creare più bucket, ognuno con la propria località.

  • App Google App Engine (GAE)
    Se configuri un'app App Engine, la sua località condivide la tua località delle risorse GCP predefinita. Tieni presente che se utilizzi Cloud Scheduler (ad esempio, per eseguire funzioni pianificate), devi avere un'app di App Engine nel progetto.

Tipi di sedi

Puoi archiviare i dati di Firestore in una località più aree geografiche oppure in una località regionale.

Tieni presente che se hai già un'app App Engine con una località us-central o europe-west, il tuo database Firestore verrà considerato come più aree geografiche.

Località con più regioni

Seleziona una località a più aree geografiche per massimizzare la disponibilità e la durabilità del tuo database.

Una località a più aree geografiche è composta da un set definito di aree geografiche in cui sono archiviate più repliche del database. Ogni replica è una replica di lettura-scrittura che contiene tutti i dati nel database o una replica di testimonianza che non mantiene un set di dati completo, ma partecipa alla replica.

Replicando i dati tra più aree geografiche, i dati possono continuare a essere pubblicati anche con la perdita di un'intera area geografica. All'interno di un'area geografica, i dati vengono replicati nelle zone in modo che possano continuare a essere pubblicati all'interno dell'area geografica anche se si perde una zona.

Firestore supporta le seguenti località con più aree geografiche:
Nome di più aree geografiche Descrizione di più aree geografiche Aree di lettura e scrittura Regione dei testimoni
eur3 Europa europe-west1 (Belgio), europe-west4 (Paesi Bassi) europe-north1 (Finlandia)
nam5 Stati Uniti us-central1 (Iowa), us-central2 (Oklahoma, area geografica privata GCP) us-east1 (Carolina del Sud)

Località regionali

Una località regionale è un luogo geografico specifico, ad esempio la Carolina del Sud. I dati in una località a livello di area geografica vengono replicati in più zone all'interno di un'area geografica. Tutte le località a singola area geografica sono separate da altre aree geografiche di almeno 160 km.

Seleziona una località regionale per costi inferiori, per una latenza di scrittura inferiore se l'applicazione è sensibile alla latenza o per la posizione condivisa con altre risorse GCP.

Firestore supporta le seguenti località delle risorse GCP a livello di area geografica:
Nome regioneDescrizione regione
Nord America
us-west1Oregon
us-west2Los Angeles
us-west3Salt Lake City
us-west4Las Vegas
northamerica-northeast1Montréal
us-east1Carolina del Sud
us-east4Virginia del Nord
Sud America
southamerica-east1San Paolo
Europa
europe-west2Londra
europe-west3Francoforte
europe-central2Varsavia
europe-west6Zurigo
Asia
asia-south1Mumbai
asia-southeast1Singapore
asia-southeast2Giacarta
asia-east2Hong Kong
asia-east1Taiwan
asia-northeast1Tokyo
asia-northeast2Osaka
asia-northeast3Seul
Australia
australia-southeast1Sydney

SLA di località

Il tipo di località Firestore determina la percentuale di uptime del Contratto sul livello del servizio (SLA):

Servizio Percentuale mensile di attività
Firestore in più aree geografiche >= 99,999%
Firestore a singola area geografica >= 99,99%

Prezzi per ubicazione

La località di Firestore determina il costo delle operazioni di database.

Per una spiegazione completa dei prezzi per area geografica e tipo di area geografica, consulta la informazioni sulla fatturazione di Firestore.

Visualizzare le impostazioni di geolocalizzazione del tuo progetto

Utilizza uno dei seguenti metodi per visualizzare le impostazioni di località per il tuo progetto:

  • Esegui il comando gcloud app describe.

  • Se hai un'app App Engine attiva, apri la dashboard di App Engine in Google Cloud Console. Le informazioni sulla località si trovano nell'angolo in alto a destra della dashboard e si applicano sia ad App Engine che a Firestore.

    Screenshot della località scelta in precedenza

  • Nella Console Firebase, vai alle impostazioni del progetto.

Passaggi successivi