Firebase Hosting
Firebase Hosting fornisce un hosting rapido e sicuro per la tua app web.
Firebase Hosting è un servizio di hosting di contenuti web di livello di produzione per gli sviluppatori. Con un singolo comando, puoi eseguire rapidamente il deployment di app web su una rete CDN (Content Delivery Network) globale.
Sebbene Firebase Hosting sia ottimizzato per app web statiche e a una sola pagina, puoi anche abbinare Firebase Hosting a Cloud Functions o Cloud Run per creare e ospitare contenuti dinamici e microservizi su Firebase.
Funzionalità chiave
| Erogare contenuti su 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 edge della rete CDN a livello globale e viene pubblicato come gzip o Brotli. Selezioniamo automaticamente il metodo di compressione migliore per i tuoi contenuti. Ovunque si trovino gli utenti, i contenuti vengono distribuiti in tempi rapidi. |
| Emula e condividi le modifiche prima della pubblicazione |
Visualizza e testa le modifiche su un URL ospitato localmente e interagisci con un backend emulato. Condividi le modifiche con i membri del team utilizzando URL di anteprima temporanei. Hosting fornisce anche un'integrazione di GitHub per iterazioni semplici dei contenuti visualizzati in anteprima. |
| Esegui il deployment di nuove versioni con un solo comando |
Grazie alla CLI Firebase, l'app è attiva e in esecuzione in pochi secondi. Gli strumenti a riga di comando consentono di aggiungere le destinazioni di deployment nel 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 pensati per il deployment e la gestione di siti web e app.
Utilizzando la CLI 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 edge più vicino sulla nostra rete CDN globale.
Puoi anche visualizzare e testare le modifiche prima della pubblicazione. Utilizzando Firebase Local Emulator Suite, puoi emulare l'app e le risorse di backend in un URL ospitato localmente. Puoi anche condividere le modifiche a un URL di anteprima temporaneo e configurare un'integrazione di GitHub per semplificare le iterazioni durante lo sviluppo.
Firebase Hosting offre opzioni di configurazione dell'hosting leggere per creare PWA sofisticate. Puoi riscrivere facilmente gli URL per il routing lato client, configurare intestazioni personalizzate e persino pubblicare contenuti localizzati.
Per la pubblicazione dei contenuti, Firebase offre diverse opzioni di dominio e sottodominio:
Per impostazione predefinita, ogni progetto Firebase ha sottodomini senza costi aggiuntivi sui domini
web.appefirebaseapp.com. Questi due siti pubblicano gli stessi contenuti e la stessa configurazione di deployment.Puoi creare più siti se hai siti correlati e app 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 tuoi contenuti vengano pubblicati in modo sicuro.
Percorso di implementazione
| Installa la CLI Firebase | La CLI Firebase semplifica la configurazione di un nuovo progetto Hosting, l'esecuzione di un server di sviluppo locale e il deployment dei contenuti. | |
| Configurare una directory di progetto |
Aggiungi le risorse statiche a una directory di progetto locale, poi esegui
Nella directory del progetto locale, puoi anche configurare Cloud Functions o Cloud Run per i tuoi contenuti dinamici e microservizi. |
|
| Visualizza, testa e condividi le modifiche prima della pubblicazione (facoltativo) |
Esegui Per visualizzare e condividere le modifiche a un URL di anteprima temporaneo, esegui
|
|
| Eseguire il deployment del sito |
Quando tutto sembra a posto, esegui
per caricare l'ultima istantanea sui
nostri server. Se devi annullare il deployment, puoi eseguire il rollback con un solo
clic nella console Firebase.
|
|
| (Facoltativo) Collegamento a un'app web Firebase (facoltativo) | Se colleghi il tuo sito a una Firebase Web App, puoi utilizzare Google Analytics per raccogliere dati sull'utilizzo e sul 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 test in locale, condividi le modifiche a un URL di anteprima temporaneo, poi esegui il deployment sul tuo sito pubblicato. Segui questa guida passo passo.
Crea e ospita microservizi su Firebase.