Hosting Firebase

Firebase Hosting fornisce hosting veloce e sicuro per la tua app Web, contenuto statico e dinamico e microservizi.

Firebase Hosting è un hosting di contenuti Web di livello produttivo per sviluppatori. Con un solo comando, puoi distribuire rapidamente app Web e fornire contenuti statici e dinamici 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

Capacità chiave

Offri contenuti su una connessione sicura Il web moderno è sicuro. L'SSL a configurazione zero è integrato in Firebase Hosting, quindi i contenuti vengono sempre distribuiti in modo sicuro.
Ospita contenuto statico e dinamico oltre a microservizi Firebase Hosting supporta tutti i tipi di contenuti per l'hosting, dai file CSS e HTML ai microservizi o API Express.js.
Distribuisci contenuti velocemente Ogni file che carichi viene memorizzato nella cache su SSD ai bordi della 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 condividi le tue modifiche prima di andare in diretta

Visualizza e testa le modifiche su un URL ospitato localmente e interagisci con un back-end emulato.

Condividi le tue modifiche con i compagni di squadra utilizzando 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 l'interfaccia a riga di comando di Firebase, puoi far funzionare la tua app in pochi secondi. Gli strumenti della riga di comando semplificano l'aggiunta di destinazioni di distribuzione al processo di compilazione.

E se è necessario annullare la distribuzione, Hosting fornisce rollback con un clic.

Come funziona?

Firebase Hosting è progettato per il moderno sviluppatore web. 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 statici come Jekyll. Che tu stia distribuendo una semplice pagina di destinazione dell'app o una complessa app Web progressiva (PWA), 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 periferico 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 back-end 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 facilmente riscrivere gli URL per il routing lato client, impostare intestazioni personalizzate e persino servire contenuto localizzato.

Per servire i tuoi contenuti, Firebase offre diverse opzioni di dominio e sottodomini:

  • Per impostazione predefinita, ogni progetto ha Firebase sottodomini senza alcun costo sulla web.app e firebaseapp.com domini. Questi due siti servono lo stesso contenuto distribuito e la stessa configurazione.

  • È 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 effettua automaticamente il provisioning dei certificati SSL per tutti i tuoi domini in modo che tutti i tuoi contenuti siano serviti in modo sicuro.

Percorso di attuazione

Installa l'interfaccia a riga di comando di Firebase 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 è necessario annullare la distribuzione, è possibile 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