Firebase Hosting
Firebase Hosting fornisce un hosting rapido e sicuro per la tua app web.
Firebase Hosting è un servizio di hosting di contenuti web per gli sviluppatori. Con un unico comando, puoi eseguire rapidamente il deployment di app web su una rete CDN (Content Delivery Network) globale.
Anche se Firebase Hosting è ottimizzato per le app web statiche e a pagina singola, puoi anche accoppiare Firebase Hosting con Cloud Functions o Cloud Run per creare e ospitare contenuti dinamici e microservizi su Firebase.
Funzionalità chiave
Pubblicare contenuti tramite una connessione sicura | La tecnologia SSL senza necessità di configurazione è integrata in Firebase Hosting, in modo che i contenuti siano sempre disponibili in totale sicurezza. |
Pubblicare contenuti rapidamente | Ogni file caricato viene memorizzato nella cache delle unità SSD sui server perimetrali della rete CDN a livello mondiale e pubblicato come gzip o Brotli. Selezioniamo automaticamente il metodo di compressione migliore per i tuoi contenuti. Ovunque si trovino gli utenti, i contenuti verranno distribuiti in tempi rapidi. |
Emulare e persino condividere le modifiche prima della pubblicazione |
Visualizza e testa le modifiche su un URL ospitato localmente e interagisci con un backend simulato. Condividi le modifiche con i tuoi colleghi utilizzando URL di anteprima temporanei. Hosting offre anche un'integrazione di GitHub per eseguire facilmente le iterazioni dei contenuti visualizzati in anteprima. |
Esegui il deployment delle nuove versioni con un solo comando |
Grazie all'interfaccia a riga di comando di Firebase, puoi avviare la tua app in pochi secondi. Gli strumenti a riga di comando ti consentono di aggiungere destinazioni di deployment al processo di compilazione. Se devi annullare il deployment, Hosting fornisce rollback con un solo clic. |
Come funziona?
Che tu stia eseguendo il deployment di una semplice pagina di destinazione dell'app o di un'app web progressiva (PWA) complessa, Hosting ti offre l'infrastruttura, le funzionalità e gli strumenti personalizzati per il deployment e la gestione di siti web e app.
Utilizzando l'interfaccia a riga di comando Firebase, esegui il deployment dei file dalle directory locali sul tuo computer ai nostri server Hosting. Oltre a pubblicare contenuti statici, puoi utilizzare Cloud Functions for Firebase o Cloud Run per pubblicare contenuti dinamici e ospitare microservizi sui tuoi siti. Tutti i contenuti vengono pubblicati tramite una connessione SSL dal server perimetrale più vicino sulla nostra rete CDN globale.
Puoi anche visualizzare e testare le modifiche prima della pubblicazione. Con Firebase Local Emulator Suite, puoi emulare le risorse dell'app e del backend in un URL ospitato localmente. Puoi anche condividere le modifiche tramite un URL di anteprima temporaneo e configurare un'integrazione di GitHub per eseguire facilmente le iterazioni durante lo sviluppo.
Firebase Hosting offre opzioni di configurazione dell'hosting leggere per consentirti di creare PWA sofisticate. Puoi riscrivere facilmente gli URL per il routing lato client, configurare intestazioni personalizzate e persino pubblicare contenuti localizzati.
Per pubblicare i tuoi contenuti, Firebase offre diverse opzioni per i domini e i sottodomini:
Per impostazione predefinita, ogni progetto Firebase dispone di sottodomini senza costi sui domini
web.app
efirebaseapp.com
. Questi due siti pubblicano gli stessi contenuti e la stessa configurazione di deployment.Puoi creare più siti se hai siti e app correlati che pubblicano contenuti diversi, ma condividono le stesse risorse del progetto Firebase (ad esempio se hai un blog, un pannello di amministrazione e un'app pubblica).
Puoi collegare il tuo nome di dominio a un sito ospitato su Firebase.
Firebase esegue automaticamente il provisioning dei certificati SSL per tutti i tuoi domini in modo che tutti i contenuti vengano pubblicati in sicurezza.
Percorso di implementazione
Installa l'interfaccia a riga di comando Firebase | L'interfaccia a riga di comando Firebase semplifica la configurazione di un nuovo progetto Hosting, l'esecuzione di un server di sviluppo locale ed il deployment dei contenuti. | |
Configurare una directory di progetto |
Aggiungi gli asset statici a una directory del progetto locale, quindi esegui
Nella directory del progetto locale, puoi anche configurare Cloud Functions o Cloud Run per i tuoi contenuti dinamici e i microservizi. |
|
(Facoltativo) Visualizza, testa e condividi le modifiche prima della pubblicazione |
Esegui Per visualizzare e condividere le modifiche in un URL di anteprima temporaneo, esegui
|
|
Eseguire il deployment del sito |
Se tutto sembra a posto, esegui
per caricare l'istantanea più recente sui
nostri server. Se devi annullare il deployment, puoi eseguire il rollback con un solo clic nella console Firebase.
|
|
Link a un'app web Firebase (facoltativo) | Se colleghi il tuo sito a un'app web Firebase, puoi utilizzare Google Analytics per raccogliere dati su utilizzo e comportamento della tua app e utilizzare Firebase Performance Monitoring per ottenere informazioni sulle caratteristiche di rendimento della tua app. |
Passaggi successivi
Inizia a utilizzare Firebase Hosting.
Continua a migliorare il tuo sito. Esegui il test localmente, condividi le modifiche tramite un URL di anteprima temporaneo, quindi esegui il deployment sul tuo sito pubblicato. Segui questa guida dettagliata.
Crea e ospita microservizi su Firebase.