Firebase Hosting

Firebase Hosting fornisce un hosting rapido e sicuro per la tua app web.

Firebase Hosting è l'hosting di contenuti web di produzione per sviluppatori. Con un solo comando, puoi eseguire rapidamente il deployment di app web su una rete CDN (content distribution network) globale. Sebbene Firebase Hosting sia ottimizzato per app web su una sola pagina, puoi anche accoppiare Firebase Hosting con Cloud Functions o Cloud Run per creare e ospitare contenuti dinamici e microservizi su Firebase.

Inizia

Funzionalità chiave

Pubblicare contenuti tramite una connessione sicura SSL a configurazione zero è integrato Firebase Hosting, così i contenuti verranno sempre pubblicati in modo sicuro.
Pubblica i contenuti velocemente Ogni file che carichi viene memorizzato nella cache sulle unità SSD sugli Edge CDN in tutto il mondo e servito come gzip o Brotli. Selezione automatica del metodo di compressione migliore i tuoi contenuti. Ovunque si trovino gli utenti, i contenuti vengono pubblicati rapidamente.
Emula e condividi le modifiche prima della pubblicazione

Visualizza e verifica le modifiche su un URL ospitato localmente e interagisci con un backend emulato.

Condividi le modifiche con i membri del tuo team utilizzando URL di anteprima temporanei. Hosting offre inoltre Integrazione di GitHub per semplici iterazioni dei contenuti in anteprima.

Esegui il deployment delle nuove versioni con un solo comando

Con l'interfaccia a riga di comando di Firebase, puoi rendere la tua app operativa secondi. Gli strumenti a riga di comando consentono di aggiungere destinazioni di deployment il processo di compilazione.

E se devi annullare il deployment, Hosting fornisce un servizio di e rollback.

Come funziona?

Sia che tu stia implementando una semplice pagina di destinazione dell'app o una complessa pagina web progressiva App (PWA), Hosting ti offre l'infrastruttura, le funzionalità e gli strumenti su misura per il deployment e la gestione di siti web e app.

Con l'interfaccia a riga di comando di Firebase, esegui il deployment dei file dalle directory locali. sul tuo computer ai nostri server Hosting. Oltre a pubblicare contenuti statici, puoi usare Cloud Functions for Firebase o Cloud Run per gestire 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 di pubblicarle. Con Firebase Local Emulator Suite, puoi emulare le risorse dell'app e del backend in un URL ospitato localmente. Puoi condividere le modifiche a un URL di anteprima temporanea e configurare un GitHub integrazione per facilitare iterazioni sviluppo del prodotto.

Firebase Hosting è leggero opzioni di configurazione dell'hosting per te. per creare PWA sofisticate. Puoi riscrivere facilmente gli URL per il routing lato client, impostare intestazioni personalizzate e persino pubblicare contenuti localizzati.

Per la pubblicazione dei contenuti, Firebase offre diverse opzioni per domini e sottodomini:

  • Per impostazione predefinita, ogni progetto Firebase include sottodomini senza costi nella web.app e firebaseapp.com domini. Questi due siti offrono lo stesso e configurazione dei contenuti di cui è stato eseguito il deployment.

  • Puoi creare più siti se disponi di app e siti correlati che pubblicano contenuti diversi ma condividono gli stessi alle risorse di progetto Firebase (ad esempio se hai un blog, un pannello di amministrazione 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, tutti i contenuti vengono pubblicati in modo sicuro.

Percorso di implementazione

Installa l'interfaccia a riga di comando Firebase L'interfaccia a riga di comando di Firebase semplifica la configurazione di un nuovo Hosting, esegui un server di sviluppo locale ed esegui il deployment dei contenuti.
Configura una directory di progetto

Aggiungi gli asset statici a una directory di progetto locale, quindi esegui firebase init per connettere la directory a un progetto Firebase.

Nella directory del progetto locale, puoi anche Cloud Functions o Cloud Run per contenuti dinamici e microservizi.

(Facoltativo) Visualizza, testa e condividi le modifiche prima di pubblicarle

Esegui firebase emulators:start per emulare Hosting e le risorse del tuo progetto di backend in un URL ospitato localmente.

Per visualizzare e condividere le modifiche in un URL di anteprima temporanea, esegui firebase hosting:channel:deploy per la creazione e implementarlo in un canale di anteprima. Imposta Integrazione di GitHub per semplici iterazioni dei contenuti in anteprima.

Esegui il deployment del sito Quando tutto funziona correttamente, esegui firebase deploy per caricare l'istantanea più recente nei nostri server. Se devi annullare il deployment, puoi eseguire il rollback con un solo clic nella console Firebase.
(Facoltativo) Collega a un'app web Firebase Se colleghi il tuo sito a un'app web Firebase, puoi utilizzare Google Analytics: di raccogliere dati sull'utilizzo e sul comportamento della tua app e sull'uso Firebase Performance Monitoring da prendere informazioni sulle caratteristiche prestazionali della tua app.

Passaggi successivi

  • Inizia a utilizzare Firebase Hosting.

  • Continua a migliorare il tuo sito. Esegui test locali, condividi le modifiche in un URL di anteprima, quindi implementalo sul tuo sito pubblicato. Segui queste istruzioni passo passo .

  • Crea e ospita microservizi su Firebase.