Diversi prodotti Firebase richiedono l'impostazione di una località:
Google Analytics: se attivi Google Analytics in progetto Firebase, ti viene chiesto di selezionare un report Analytics in ogni località. Questa località rappresenta il paese o la regione della tua organizzazione. La località Analytics a sua volta imposta la valuta per i report sulle entrate.
Cloud Firestore e Cloud Storage: se inizi a utilizzare per uno di questi prodotti, ti viene chiesto di selezionare il Località predefinita delle risorse Google Cloud Platform (Google Cloud) (se non era già selezionato durante la configurazione di un altro servizio).
Cloud Functions for Firebase (solo per le funzioni pianificate): se esegui funzioni pianificate, Cloud Scheduler richiede un'app App Engine; durante la configurazione ti viene chiesto di selezionare del tuo progetto località predefinita delle risorse Google Cloud (se non era già selezionato durante la configurazione di un altro servizio).
Per scoprire di più sulle impostazioni di geolocalizzazione per le funzioni non programmate, visita la pagina Cloud Functions Località.
Realtime Database: se crei un'istanza Realtime Database, ti viene richiesto per selezionare la località dell'istanza, in modo che ogni istanza possa trovarsi in ogni località. Tieni presente che le posizioni delle istanze Realtime Database non influiscono sulle opzioni per la posizione predefinita della risorsa Google Cloud.
Seleziona un'impostazione di località per un prodotto o un gruppo di prodotti
Per la maggior parte dei casi d'uso, devi selezionare un'impostazione di geolocalizzazione nella console Firebase come della configurazione di un prodotto specifico. Tieni presente che in alcuni casi (come descritto in questa sezione), l'impostazione della località per un prodotto può impostare la località per altri prodotti a causa di dipendenze.
Analytics
Se attivi Google Analytics nel tuo progetto Firebase in Console Firebase, ti viene chiesto di selezionare un report Analytics in ogni località. Seleziona un paese o una regione che rappresenti la località del tuo dell'organizzazione.
Se sei un proprietario o un editor di un progetto, puoi modificare il fuso orario valuta per la località del report Analytics; vai al tuo Impostazioni di Google Analytics, quindi vai al riquadro Reporting.
Cloud Firestore, Cloud Storage e funzioni programmate
Cloud Firestore, Cloud Storage e le funzioni pianificate condividono tutte la stessa impostazione di località, chiamata località predefinita delle risorse Google Cloud (scopri le specifiche di questa impostazione di località di seguito). Tieni presente che il luogo potrebbe essere stato precedentemente configurato, durante la creazione del progetto o durante la configurazione che utilizza questa impostazione di geolocalizzazione.
Se hai configurato Cloud Firestore o Cloud Storage, ti viene chiesto di: seleziona la località predefinita delle risorse Google Cloud del progetto nella console Firebase un flusso di lavoro di machine learning.
Per Cloud Storage, la località delle risorse Google Cloud predefinita si applica solo a del bucket predefinito. Se hai scelto il piano Blaze, puoi creare più bucket, ciascuno con il proprio location.
Se esegui funzioni pianificate, Cloud Scheduler richiede un'app App Engine. Durante la configurazione, ti viene chiesto di selezionare la posizione predefinita delle risorse Google Cloud del progetto.
Puoi impostare in modo programmatico la località predefinita delle risorse Google Cloud chiamando il
defaultLocation.finalize
per il tuo progetto Firebase.
Realtime Database località
Se crei una nuova istanza Realtime Database, devi specificare la località per quell'istanza. Ogni istanza Realtime Database del progetto può trovarsi in una posizione diversa. Nella tabella seguente, trova le località supportate per: Realtime Database di istanze insieme agli schemi URL del database associati.
Tieni presente che le località delle istanze Realtime Database non influiscono sulle opzioni per la località predefinita delle risorse Google Cloud.
Nome regione | Descrizione della regione | Schema URL database |
---|---|---|
us-central1 |
Iowa | DATABASE_NAME.firebaseio.com |
europe-west1 |
Belgio | DATABASE_NAME.europe-west1.firebasedatabase.app |
asia-southeast1 |
Singapore | DATABASE_NAME.asia-southeast1.firebasedatabase.app |
Visualizzare le impostazioni di geolocalizzazione
Analytics: nella console Firebase, vai a Impostazioni progetto > Integrazioni > Google Analytics Fai clic sul numero di account per aprire il tuo account Google Analytics, quindi vai al riquadro Amministrazione per trovare la posizione dell'account.
Realtime Database: nella console Firebase, visualizza l'elenco delle istanze di database e le relative posizioni nella scheda Realtime Database Dati.
Cloud Firestore: nella console Firebase, visualizza l'elenco dei tuoi alle istanze di database e alle relative posizioni Cloud Firestore Scheda Dati.
Cloud Storage: nella console Firebase, visualizza l'elenco dei tuoi dei bucket e le relative posizioni Cloud Storage Scheda File
Funzioni pianificate: nella console Google Cloud, vai a Cloud Scheduler per visualizzare l'elenco di argomenti per ogni job e ruolo. La località è l'ultimo segmento del nome dell'argomento.
Funzioni non pianificate: per impostazione predefinita, le funzioni vengono eseguite nell'elemento
us-central1
regione. Tuttavia, se la posizione è stata impostata esplicitamente, puoi trovarla nel codice sorgente della funzione.
Scopri di più sulla località delle risorse Google Cloud predefinita
Diversi servizi disponibili per la tua app richiedono l'impostazione di geolocalizzazione chiamata la località predefinita delle risorse Google Cloud Platform (Google Cloud) del progetto. Questo è la posizione in cui vengono archiviati i dati per i servizi Google Cloud che richiedono una località dell'ambientazione.
I seguenti prodotti condividono la stessa posizione predefinita delle risorse Google Cloud:
Cloud Firestore
Tieni presente che la località predefinita delle risorse Google Cloud non si applica a Firebase Realtime DatabaseCloud Storage
Tieni presente che la località predefinita delle risorse Google Cloud si applica solo al tuo valore predefinito Cloud Storage bucket. Se hai scelto il piano Blaze, puoi creare più bucket, ognuno con il suo location.App App Engine (ad es. per le funzioni pianificate)
Se hai configurato un'app App Engine, la sua posizione condivide il tuo account Google Cloud predefinito una località delle risorse. Tieni presente che se utilizzi Cloud Scheduler (ad esempio per eseguire funzioni pianificate), devi avere un'app App Engine nel progetto.
Puoi selezionare una località multiregionale o una località
località regionale come località predefinita delle risorse Google Cloud. Nota
che se hai già un'app App Engine con una posizione
us-central
o europe-west
, qualsiasi servizio Google Cloud che utilizza questa impostazione di geolocalizzazione
verrà 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.
Firebase supporta le seguenti località delle risorse Google Cloud 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. I dati in una località regionale vengono replicati in più zone all'interno di una regione. 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.
Firebase 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 | |
|
Iowa | |
northamerica-northeast1 | Montréal | |
|
Toronto | |
us-east1 | Carolina del Sud | |
us-east4 | Virginia del Nord | |
Questa località non supporta Cloud Storage for Firebase. Se prevedi di utilizzare Cloud Storage for Firebase, devi scegliere un'opzione un'altra località. |
Columbus | |
Questa località non supporta Cloud Storage for Firebase. Se prevedi di utilizzare Cloud Storage for Firebase, devi scegliere un'opzione un'altra località. |
Dallas | |
Sud America | ||
Questa località non supporta Cloud Storage for Firebase. Se prevedi di utilizzare Cloud Storage for Firebase, devi scegliere un'opzione un'altra località. |
Santiago | |
southamerica-east1 | San Paolo | |
Europa | ||
europe-west2 | Londra | |
|
Belgio | |
|
Paesi Bassi | |
Questa località non supporta Cloud Storage for Firebase. Se prevedi di utilizzare Cloud Storage for Firebase, devi scegliere un'opzione un'altra località. |
Milano | |
Questa località non supporta Cloud Storage for Firebase. Se prevedi di utilizzare Cloud Storage for Firebase, devi scegliere un'opzione un'altra località. |
Madrid | |
|
Parigi | |
Questa località non supporta Cloud Storage for Firebase. Se prevedi di utilizzare Cloud Storage for Firebase, devi scegliere un'opzione un'altra località. |
Torino | |
Questa località non supporta Cloud Storage for Firebase. Se prevedi di utilizzare Cloud Storage for Firebase, devi scegliere un'opzione un'altra località. |
Berlino | |
europe-west3 | Francoforte | |
Questa località non supporta Cloud Storage for Firebase. Se prevedi di utilizzare Cloud Storage for Firebase, devi scegliere un'opzione un'altra località. |
Finlandia | |
europe-central2 | Varsavia | |
europe-west6 | Zurigo | |
Medio Oriente | ||
|
Doha | |
|
Dammam | |
|
Tel Aviv | |
Asia | ||
asia-south1 | Mumbai | |
Questa località non supporta Cloud Storage for Firebase. Se prevedi di utilizzare Cloud Storage for Firebase, devi scegliere un'opzione 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 Cloud Storage for Firebase. Se prevedi di utilizzare Cloud Storage for Firebase, devi scegliere una collocazione diversa. |
Melbourne | |
Africa | ||
Questa località non supporta Cloud Storage for Firebase. Se prevedi di utilizzare Cloud Storage for Firebase, devi scegliere un'opzione un'altra località. |
Johannesburg |
Passaggi successivi
Per creare un database Cloud Firestore in una località specifica, visita Inizia a utilizzare Cloud Firestore.
Per creare un bucket Cloud Storage, consulta la sezione Pagina iniziale per la tua piattaforma.
Per eseguire le funzioni programmate con Cloud Functions for Firebase, visita la guida alla configurazione.
Per ulteriori informazioni sulla creazione di applicazioni in grado di soddisfare i requisiti di latenza, disponibilità e durabilità, consulta Geografia e regioni.