Località
Prima di utilizzare Firestore, devi scegliere una località per il tuo per configurare un database. Per ridurre la latenza e aumentare la disponibilità, archivia i dati vicino a gli utenti e i servizi che ne hanno bisogno. Questa impostazione di geolocalizzazione corrisponde a quella del progetto località Google Cloud Platform Cloud.
Tieni presente che la località della risorsa Google Cloud predefinita potrebbe essere stata impostata in precedenza, durante la creazione del progetto o la configurazione di un altro servizio che richiede un'impostazione di geolocalizzazione (vedi di seguito).
Località predefinita delle risorse Google Cloud
Diversi servizi disponibili per la tua app richiedono un'impostazione di geolocalizzazione, chiamata località predefinita delle risorse Google Cloud Platform (Google Cloud) del progetto. Questa località è la posizione in cui vengono archiviati i tuoi dati per i servizi Google Cloud che richiedono un'impostazione di geolocalizzazione.
I seguenti prodotti condividono la stessa località predefinita delle risorse Google Cloud:
Firestore
Cloud Storage
Tieni presente che la località delle risorse Google Cloud predefinita si applica solo Bucket predefinito Cloud Storage. Puoi creare più bucket, ognuno con il proprio location.App Google App Engine (GAE)
Se configuri una app App Engine, la relativa posizione condivide la località predefinita delle risorse Google Cloud. Tieni presente che se utilizzi Cloud Scheduler (ad esempio, per eseguire funzioni pianificate), devi avere un'app App Engine nel tuo progetto.
Tipi di località
Puoi archiviare i dati Firestore in un una località multiregionale o una località regionale.
Tieni presente che se hai già un'app App Engine con un percorso
us-central
o europe-west
, il tuo database Firestore sarà
considerata multiregionale.
Località con più regioni
Seleziona una località multiregionale per massimizzare la disponibilità e la durabilità del database.
Una località multiregionale è composta da un insieme definito di regioni in cui sono presenti più repliche del database vengono archiviati. Ogni replica è una replica di lettura/scrittura che contiene tutte le nel database o in una replica di replica che non mantiene un set completo ma partecipa alla replica.
Replicando i dati tra più regioni, possono continuare a essere pubblicati anche con la perdita dell'intera regione. All'interno di una regione, i dati vengono replicati zone in modo che i dati possano continuare a essere pubblicati all'interno di quella regione anche con la perdita di una zona.
Firestore supporta le seguenti località multiregionali:Nome multiregione | Descrizione per più regioni | Regioni di lettura-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, regione privata Google Cloud) |
us-east1 (Carolina del Sud) |
Località regionali
Una località regionale è un luogo geografico ben preciso, come la Carolina del Sud. Dati di una regione viene replicata in più zone all'interno di region. Tutte le località regionali sono separate dalle altre località di almeno 160 miglia.
Seleziona una località regionale in modo da ridurre i costi e ridurre la latenza di scrittura dell'applicazione è sensibile alla latenza o per colocation con altre risorse Google Cloud.
Firestore supporta le seguenti località delle risorse Google Cloud a livello di regione:Nome regione | Descrizione regione | |
---|---|---|
Nord America | ||
us-west1 | Oregon | |
us-west2 | Los Angeles | |
us-west3 | Salt Lake City | |
us-west4 | Las Vegas | |
Questa località non supporta App Engine. Se prevedi di utilizzare App Engine, devi scegliere uno un'altra località. |
Iowa | |
northamerica-northeast1 | Montréal | |
Questa località non supporta App Engine. Se prevedi di utilizzare App Engine, devi scegliere uno un'altra località. |
Toronto | |
us-east1 | Carolina del Sud | |
us-east4 | Virginia del Nord | |
Questa località non supporta App Engine. Se prevedi di utilizzare App Engine, devi scegliere uno un'altra località. |
Columbus | |
Questa località non supporta App Engine. Se prevedi di utilizzare App Engine, devi scegliere uno un'altra località. |
Dallas | |
Sud America | ||
Questa località non supporta App Engine. Se prevedi di utilizzare App Engine, devi scegliere uno un'altra località. |
Santiago | |
southamerica-east1 | San Paolo | |
Europa | ||
europe-west2 | Londra | |
Questa località non supporta App Engine. Se prevedi di utilizzare App Engine, devi scegliere uno un'altra località. |
Belgio | |
Questa località non supporta App Engine. Se prevedi di utilizzare App Engine, devi scegliere uno un'altra località. |
Paesi Bassi | |
Questa località non supporta App Engine. Se prevedi di utilizzare App Engine, devi scegliere uno un'altra località. |
Milano | |
Questa località non supporta App Engine. Se prevedi di utilizzare App Engine, devi scegliere uno un'altra località. |
Madrid | |
Questa località non supporta App Engine. Se prevedi di utilizzare App Engine, devi scegliere uno un'altra località. |
Parigi | |
Questa località non supporta App Engine. Se prevedi di utilizzare App Engine, devi scegliere uno un'altra località. |
Torino | |
Questa località non supporta App Engine. Se prevedi di utilizzare App Engine, devi scegliere uno un'altra località. |
Berlino | |
europe-west3 | Francoforte | |
Questa località non supporta App Engine. Se prevedi di utilizzare App Engine, devi scegliere uno un'altra località. |
Finlandia | |
europe-central2 | Varsavia | |
europe-west6 | Zurigo | |
Medio Oriente | ||
Questa località non supporta App Engine. Se prevedi di utilizzare App Engine, devi scegliere uno un'altra località. |
Doha | |
Questa località non supporta App Engine. Se prevedi di utilizzare App Engine, devi scegliere uno un'altra località. |
Dammam | |
Questa località non supporta App Engine. Se prevedi di utilizzare App Engine, devi scegliere uno un'altra località. |
Tel Aviv | |
Asia | ||
asia-south1 | Mumbai | |
Questa località non supporta App Engine. Se prevedi di utilizzare App Engine, devi scegliere uno un'altra località. |
Delhi | |
asia-southeast1 | Singapore | |
asia-southeast2 | Giacarta | |
asia-east2 | Hong Kong | |
asia-east1 | Taiwan | |
asia-northeast1 | Tokyo | |
asia-northeast2 | Osaka | |
asia-northeast3 | Seul | |
Australia | ||
australia-southeast1 | Sydney | |
Questa località non supporta App Engine. Se prevedi di utilizzare App Engine, devi scegliere uno un'altra località. |
Melbourne | |
Africa | ||
Questa località non supporta App Engine. Se prevedi di utilizzare App Engine, devi scegliere uno un'altra località. |
Johannesburg |
SLA (accordo sul livello del servizio) della località
Il tipo di località Firestore determina Accordo sul livello del servizio (SLA) Percentuale di uptime:
Servizio | Percentuale mensile di uptime |
---|---|
Firestore in più aree geografiche | >= 99,999% |
Firestore a singola area geografica | >= 99,99% |
Prezzi per località
La tua località Firestore determina il costo del database operazioni.
Per una spiegazione completa dei prezzi per regione e tipo di regione, consulta Informazioni sulla fatturazione di Firestore.
Visualizza la posizione dei tuoi database
Utilizza uno dei seguenti metodi per visualizzare l'impostazione di geolocalizzazione per i tuoi database:
Esegui il comando
gcloud firestore databases list
.Apri l'app elenco di database nella console Google Cloud. La posizione di ogni database è indicata nella colonna della località.
Nella console Firebase, vai al tuo Impostazioni progetto.
Passaggi successivi
- Per creare un database Firestore in una località specifica, visita una delle le Guide rapide di Firestore.
- Per ulteriori informazioni sulla creazione di applicazioni in grado di soddisfare i requisiti di latenza, i requisiti di disponibilità e durabilità, consulta Area geografica e regioni.