Diversi prodotti Firebase richiedono un'impostazione della posizione:
Google Analytics : se abiliti Google Analytics nel tuo progetto Firebase, ti viene chiesto di selezionare una posizione per i rapporti di Analytics. Questa località rappresenta il paese o la regione della tua organizzazione. La tua posizione Analytics, a sua volta, imposta la valuta per i rapporti sulle entrate.
Cloud Firestore e Cloud Storage : se inizi a utilizzare uno di questi prodotti, ti viene chiesto di selezionare la posizione delle risorse di Google Cloud Platform (GCP) predefinita del tuo progetto (se non era già selezionata durante la configurazione di un altro servizio).
Cloud Functions for Firebase (solo funzioni pianificate) : se esegui funzioni pianificate , Cloud Scheduler richiede un'app App Engine; durante la configurazione ti viene chiesto di selezionare la posizione delle risorse di Google Cloud Platform (GCP) predefinita del tuo progetto (se non era già selezionata durante la configurazione di un altro servizio).
Per ulteriori informazioni sulle impostazioni di posizione per le funzioni non pianificate, visita Sedi di Cloud Functions .
Database in tempo reale : se crei un'istanza di database in tempo reale, ti viene chiesto di selezionare la posizione dell'istanza e ogni istanza può trovarsi in una posizione diversa. Tieni presente che le posizioni delle istanze di Realtime Database non influiscono sulle opzioni per la posizione della risorsa GCP predefinita.
Seleziona un'impostazione di località per un prodotto o un gruppo di prodotti
Per la maggior parte dei casi d'uso, selezioni un'impostazione di posizione nella console Firebase , durante la creazione del progetto o nella pagina della console per un prodotto specifico.
Analytics
Se abiliti Google Analytics nel tuo progetto Firebase nella console Firebase , ti viene chiesto di selezionare una posizione per i rapporti di Analytics. Seleziona un paese o una regione che rappresenta la posizione della tua organizzazione.
Se sei il proprietario o l'editore di un progetto, puoi modificare il fuso orario e la valuta per la posizione dei rapporti di Analytics; vai alle impostazioni di Google Analytics , quindi scorri fino al riquadro Rapporti .
Cloud Firestore, Cloud Storage e funzioni pianificate
Cloud Firestore, Cloud Storage e le funzioni pianificate condividono tutte la stessa impostazione di posizione, chiamata posizione della risorsa GCP predefinita (scopri le specifiche su questa impostazione di posizione di seguito). Tieni presente che questa posizione potrebbe essere stata impostata in precedenza, durante la creazione del progetto o durante la configurazione di un altro servizio che utilizza questa impostazione.
Se configuri Cloud Firestore o Cloud Storage, ti viene chiesto di selezionare la posizione della risorsa GCP predefinita del progetto nel flusso di lavoro della console di Firebase.
Per Cloud Storage, la posizione della risorsa GCP predefinita si applica solo al bucket predefinito . Se hai un piano Blaze, puoi creare più bucket, ciascuno con la propria posizione .
Se esegui funzioni pianificate , Cloud Scheduler richiede un'app App Engine. Durante la sua configurazione, ti viene chiesto di selezionare la posizione della risorsa GCP predefinita del tuo progetto.
Puoi impostare in modo programmatico la posizione della risorsa GCP predefinita chiamando l'endpoint
defaultLocation.finalize
per il tuo progetto Firebase.
Posizioni del database in tempo reale
Se crei una nuova istanza di Realtime Database, ti viene chiesto di selezionare la posizione dell'istanza nel flusso di lavoro della console Firebase. Ogni istanza di Realtime Database nel progetto può trovarsi in una posizione diversa. Le posizioni attualmente supportate per le istanze di Realtime Database sono elencate di seguito insieme agli schemi URL del database associati.
Tieni presente che le posizioni delle istanze di Realtime Database non influiscono sulle opzioni per la posizione della risorsa GCP predefinita .
Nome regione | Descrizione della regione | Schema URL del database |
---|---|---|
us-central1 | Iowa | DB_NAME .firebaseio.com |
europe-west1 | Belgio | DB_NAME .europe-west1.firebasedatabase.app |
Visualizza le impostazioni di posizione
Per Analytics: nella console di Firebase, vai alle impostazioni di Google Analytics , quindi scorri fino al riquadro dei rapporti .
Per Cloud Firestore, Cloud Storage e funzioni pianificate: nella console Firebase, vai alle impostazioni del progetto .
Per il database in tempo reale: nella console Firebase, visualizza l'elenco delle istanze del database nel visualizzatore di dati del database in tempo reale .
Ulteriori informazioni sulla posizione della risorsa GCP predefinita
Diversi servizi disponibili per la tua app richiedono un'impostazione della posizione denominata posizione delle risorse di Google Cloud Platform (GCP) predefinita del tuo progetto. Questa è la posizione in cui vengono archiviati i tuoi dati per i servizi GCP che richiedono un'impostazione della posizione.
I seguenti prodotti condividono la stessa posizione della risorsa GCP predefinita:
Cloud Firestore
Tieni presente che la posizione della risorsa GCP predefinita non si applica a Firebase Realtime Database .Cloud Storage
Tieni presente che la posizione della risorsa GCP predefinita si applica solo al bucket predefinito di Cloud Storage. Se hai un piano Blaze, puoi creare più bucket, ciascuno con la propria posizione .App App Engine (ad esempio, per funzioni pianificate)
Se configuri un'app App Engine, la sua posizione condivide la posizione della risorsa GCP predefinita. Tieni presente che se utilizzi Cloud Scheduler (ad esempio, per eseguire funzioni pianificate ), devi avere un'app App Engine nel tuo progetto.
È possibile selezionare un percorso multi-regione o di una posizione regionale, come la posizione di risorsa GCP predefinita. Tieni presente che se disponi già di un'app App Engine con una posizione negli Stati Uniti us-central
o in europe-west
, qualsiasi servizio GCP che utilizza questa impostazione di posizione sarà considerato multiregionale .
Posizioni multi-regione
Una località con più regioni è un'area geografica generale, come gli Stati Uniti. I dati in una posizione con più aree geografiche vengono replicati in più aree . All'interno di una regione, i dati vengono replicati tra le zone .
Seleziona una posizione multi-regione per massimizzare la disponibilità e la durabilità del tuo database. Le sedi multi-regione possono sopportare la perdita di intere regioni e mantenere la disponibilità senza perdere dati.
Firebase supporta le seguenti posizioni delle risorse GCP in più regioni:Nome multi-regione | Descrizione multi-regione | Regioni costituenti |
---|---|---|
eur3 | Europa | europe-west1 , europe-west4 |
nam5 | stati Uniti | us-central1 , us-central2 (Oklahoma — regione GCP privata) |
Località regionali
Una località regionale è un luogo geografico specifico, come la Carolina del Sud. I dati in una posizione regionale vengono replicati in più zone all'interno di una regione . Tutte le località regionali sono separate dalle altre località regionali di almeno 100 miglia.
Seleziona una località regionale per costi inferiori, per una minore latenza di scrittura se la tua applicazione è sensibile alla latenza o per la co-ubicazione con altre risorse GCP .
Firebase supporta le seguenti posizioni delle risorse GCP regionali:Nome regione | Descrizione della regione | |
---|---|---|
Nord America | ||
us-west2 | Los Angeles | |
us-west3 | Salt Lake City | |
us-west4 | Las Vegas | |
northamerica-northeast1 | Montréal | |
us-east1 | Carolina del Sud | |
us-east4 | Virginia settentrionale | |
Sud America | ||
southamerica-east1 | San Paolo | |
Europa | ||
europe-west2 | Londra | |
europe-west3 | Francoforte | |
europe-west6 | Zurigo | |
Asia | ||
asia-south1 | Mumbai | |
asia-southeast2 | Jakarta | |
asia-east2 | Hong Kong | |
asia-northeast1 | Tokyo | |
asia-northeast2 | Osaka | |
asia-northeast3 | Seoul | |
Australia | ||
australia-southeast1 | Sydney |
Prossimi passi
Per creare un database Cloud Firestore in una posizione specifica, visita Inizia con Cloud Firestore .
Per creare un bucket Cloud Storage , visita la pagina Inizia per la tua piattaforma.
Per eseguire le funzioni pianificate con Cloud Functions per Firebase, visita la guida alla configurazione .
Per ulteriori informazioni sulla creazione di applicazioni per soddisfare i requisiti di latenza, disponibilità e durabilità, fare riferimento a Geografia e regioni .