Hosting Firebase

Firebase Hosting fornisce hosting veloce e sicuro per la tua app web, contenuti statici e dinamici e microservizi.

Firebase Hosting è un hosting di contenuti web di livello di produzione per sviluppatori. Con un singolo comando, puoi distribuire rapidamente app Web e servire contenuto statico e dinamico a una CDN (rete di distribuzione dei contenuti) globale. È inoltre possibile abbinare Firebase Hosting con funzioni nuvola o cloud Run di costruire e di accoglienza microservices su Firebase.

Iniziare

Funzionalità chiave

Servire i contenuti su una connessione sicura Il web moderno è sicuro. SSL a configurazione zero è integrato in Firebase Hosting, quindi il contenuto viene sempre consegnato in modo sicuro.
Ospita contenuti statici e dinamici più microservizi Firebase Hosting supporta tutti i tipi di contenuti per l'hosting, dai tuoi file CSS e HTML ai tuoi microservizi o API Express.js.
Fornisci contenuti velocemente Ogni file che carichi viene memorizzato nella cache su SSD ai margini CDN in tutto il mondo e servito come gzip o Brotli. Selezioniamo automaticamente il miglior metodo di compressione per i tuoi contenuti. Non importa dove si trovino i tuoi utenti, il contenuto viene consegnato velocemente.
Emula e persino condividi le tue modifiche prima di andare in diretta

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

Condividi le tue modifiche con i compagni di squadra utilizzando gli URL di anteprima temporanei. Hosting fornisce anche un'integrazione GitHub per una facile iterazioni del suo sito web in anteprima.

Distribuisci nuove versioni con un comando

Utilizzando la CLI di Firebase, puoi far funzionare la tua app in pochi secondi. Gli strumenti della riga di comando semplificano l'aggiunta di destinazioni di distribuzione nel processo di compilazione.

E se hai bisogno di annullare la distribuzione, Hosting fornisce rollback con un clic.

Come funziona?

Firebase Hosting è progettato per lo sviluppatore web moderno. I siti Web e le app sono più potenti che mai con l'ascesa di framework JavaScript front-end come Angular e strumenti di generazione statica come Jekyll. Sia che tu stia distribuendo una semplice pagina di destinazione dell'app o una complessa App Web progressiva (PWA), l'hosting ti offre l'infrastruttura, le funzionalità e gli strumenti su misura per la distribuzione e la gestione di siti Web e app.

Utilizzando la Firebase CLI , si distribuiscono i file da directory locali sul computer ai nostri server di hosting. Al di là di servire contenuti statici, è possibile utilizzare le funzioni cloud per Firebase o cloud Esegui per servire contenuto dinamico e microservices ospitanti sui vostri siti. Tutti i contenuti vengono serviti tramite una connessione SSL dal server edge più vicino sulla nostra CDN globale.

È inoltre possibile visualizzare e testare le modifiche prima di andare in diretta . Utilizzando Firebase Local Emulator Suite, puoi emulare la tua app e le risorse di backend su un URL ospitato localmente. È inoltre possibile condividere le modifiche in un URL di anteprima temporaneo e impostare un'integrazione GitHub per un facile iterazioni durante lo sviluppo.

Hosting Firebase ha leggeri opzioni di configurazione di hosting per voi per costruire PWA sofisticati. Puoi riscrivere facilmente gli URL per il routing lato client, impostare intestazioni personalizzate e persino pubblicare contenuti localizzati.

Per offrire i tuoi contenuti, Firebase offre diverse opzioni di domini e sottodomini:

  • Per impostazione predefinita, ogni progetto ha Firebase sottodomini gratuiti sul web.app e firebaseapp.com domini. Questi due siti servono lo stesso contenuto e configurazione distribuiti.

  • È possibile creare più siti se si dispone di siti e applicazioni che servono contenuto diverso ma sempre condividono le stesse risorse del progetto Firebase (per esempio, se avete un blog, pannello di amministrazione, e App pubblico) correlati.

  • È possibile collegare il proprio nome di dominio a un sito Firebase-hosted.

Firebase fornisce automaticamente i certificati SSL per tutti i tuoi domini in modo che tutti i tuoi contenuti siano serviti in modo sicuro.

Percorso di implementazione

Installa Firebase CLI Il Firebase CLI rende facile impostare un nuovo progetto di Hosting, eseguire un server di sviluppo locale e di contenuti deploy.
Imposta una directory di progetto

Aggiungere le risorse statiche in una directory progetto locale, quindi eseguire firebase init di connettersi alla directory a un progetto Firebase.

Nella directory del progetto locale, è anche possibile impostare le funzioni nuvola o cloud Run per il vostro contenuto dinamico e microservices .

View, testare e condividere le modifiche prima di andare in diretta (opzionale)

Eseguire firebase emulators:start ad emulare Hosting e le vostre risorse di progetto backend in un URL ospitato localmente.

Per visualizzare e condividere le modifiche in un URL di anteprima temporaneo, a conduzione firebase hosting:channel:deploy per creare e distribuire a un canale di anteprima. Impostare l' integrazione GitHub per facile iterazioni del suo sito web in anteprima.

Distribuisci il tuo sito Quando le cose stanno andando bene, correre firebase deploy per caricare l'ultimo snapshot ai nostri server. Se devi annullare la distribuzione, puoi eseguire il rollback con un solo clic nella console Firebase.
Link ad un Firebase Web App (opzionale) Collegando il vostro sito ad un Firebase Web App , è possibile utilizzare Google Analytics per i dati di utilizzo e di comportamento Raccolta dati per la vostra applicazione e utilizzare Firebase Monitoraggio del rendimento al fine di conoscere le caratteristiche delle prestazioni della vostra applicazione.

Prossimi passi