Seleziona le posizioni per il tuo progetto

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 posizione rappresenta il paese o la regione della tua organizzazione. La tua posizione in 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 verrà chiesto di selezionare la posizione predefinita della risorsa Google Cloud Platform (GCP) del tuo progetto (se non era già stata 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 sua configurazione ti viene chiesto di selezionare la posizione predefinita della risorsa Google Cloud Platform (GCP) del tuo progetto (se non è già stata selezionata durante la configurazione di un altro servizio).

    Per ulteriori informazioni sulle impostazioni della posizione per le funzioni non pianificate, visita Cloud Functions Locations .

  • Realtime Database : se crei un'istanza di Realtime Database, ti viene chiesto di selezionare la posizione dell'istanza e ogni istanza può trovarsi in una posizione diversa. Tieni presente che le posizioni delle tue istanze di Realtime Database non influiscono sulle opzioni per la posizione predefinita della risorsa GCP.

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.

Analitica

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 rappresenti la sede della tua organizzazione.

Se sei il proprietario o l'editor di un progetto, puoi modificare il fuso orario e la valuta per la località 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 predefinita della risorsa GCP (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 di posizione.

  • Se configuri Cloud Firestore o Cloud Storage, ti viene chiesto di selezionare la posizione predefinita della risorsa GCP del tuo progetto nel flusso di lavoro della console Firebase.

    Per Cloud Storage, la posizione predefinita della risorsa GCP si applica solo al tuo bucket predefinito . Se utilizzi il piano Blaze, puoi creare più bucket, ciascuno con la propria posizione .

  • Se esegui funzioni pianificate , Cloud Scheduler richiede un'app App Engine. Durante la configurazione, ti viene chiesto di selezionare la posizione predefinita della risorsa GCP del tuo progetto.

  • Puoi impostare in modo programmatico la posizione predefinita della risorsa GCP chiamando l'endpoint defaultLocation.finalize per il tuo progetto Firebase.

Posizioni del database in tempo reale

Se crei una nuova istanza di Realtime Database, devi specificare la posizione per tale istanza. Ogni istanza di Realtime Database nel tuo 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 predefinita della risorsa GCP .

Nome della regione Descrizione della regione Schema dell'URL del 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

Visualizza le impostazioni sulla posizione

Ulteriori informazioni sulla posizione predefinita della risorsa GCP

Diversi servizi disponibili per la tua app richiedono un'impostazione della posizione denominata posizione predefinita della risorsa Google Cloud Platform (GCP) del tuo progetto . Questa posizione è il luogo in cui vengono archiviati i tuoi dati per i servizi GCP che richiedono un'impostazione della posizione.

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

  • CloudFirestore
    Tieni presente che la posizione predefinita della risorsa GCP non si applica a Firebase Realtime Database .

  • Archiviazione cloud
    Tieni presente che la posizione della risorsa GCP predefinita si applica solo al tuo bucket Cloud Storage predefinito . Se utilizzi il piano Blaze, puoi creare più bucket, ciascuno con la propria posizione .

  • App App Engine (ad esempio, per funzioni programmate)
    Se configuri un'app App Engine, la sua posizione condivide la posizione predefinita della risorsa GCP. Tieni presente che se utilizzi Cloud Scheduler (ad esempio, per eseguire funzioni pianificate ), devi avere un'app App Engine nel tuo progetto.

Puoi selezionare una località multiregionale o una località regionale come località predefinita della risorsa GCP. Tieni presente che se disponi già di un'app App Engine con una posizione di us-central o europe-west , qualsiasi servizio GCP che utilizza questa impostazione di posizione verrà considerato multiregionale .

Sedi multiregionali

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

Una posizione in più aree è costituita da un set definito di aree 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 testimone che non mantiene un set completo di dati ma partecipa alla replica.

Replicando i dati tra più regioni, i dati possono continuare a essere serviti anche con la perdita di un'intera regione. All'interno di una regione, i dati vengono replicati tra le zone in modo che i dati possano continuare a essere serviti all'interno di tale regione anche con la perdita di una zona.

Firebase supporta le seguenti posizioni delle risorse GCP in più aree geografiche:
Nome multiregione Descrizione multiregione Regioni di lettura-scrittura Regione testimone
eur3 Europa europe-west1 (Belgio), europe-west4 (Paesi Bassi) europe-north1 (Finlandia)
nam5 stati Uniti us-central1 (Iowa), us-central2 (Oklahoma—regione GCP privata) us-east1 (Carolina del Sud)

Sedi regionali

Una posizione regionale è un luogo geografico specifico, ad esempio 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 da 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 località delle risorse GCP a livello di area geografica:
Nome regione Descrizione della regione
Nord America
us-west1 Oregon
us-west2 Los Angeles
us-west3 Città del Lago Salato
us-west4 Las Vegas
northamerica-northeast1 Montreal

northamerica-northeast2

Toronto
us-east1 Carolina del Sud
us-east4 Virginia settentrionale
Sud America
southamerica-east1 San Paolo
Europa
europe-west2 Londra

europe-west4

Olanda
europe-west3 Francoforte
europe-central2 Varsavia
europe-west6 Zurigo
Asia
asia-south1 Bombay

asia-south2

Questa posizione non supporta Cloud Storage per Firebase. Se prevedi di utilizzare Cloud Storage for Firebase, dovresti scegliere una posizione diversa.

Delhi
asia-southeast1 Singapore
asia-southeast2 Giacarta
asia-east2 Hong Kong
asia-east1 Taiwan
asia-northeast1 Tokio
asia-northeast2 Ōsaka
asia-northeast3 Seul
Australia
australia-southeast1 Sidney

australia-southeast2

Questa posizione non supporta Cloud Storage per Firebase. Se prevedi di utilizzare Cloud Storage for Firebase, dovresti scegliere una posizione diversa.

Melbourne

Prossimi passi

  • Per creare un database Cloud Firestore in una posizione specifica, visita Introduzione a Cloud Firestore .

  • Per creare un bucket Cloud Storage , visita la pagina Inizia per la tua piattaforma.

  • Per eseguire le funzioni pianificate con Cloud Functions for 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 .