Google 致力于为黑人社区推动种族平等。查看具体举措

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. Puoi anche associare Firebase Hosting a Cloud Functions o Cloud Run per creare e ospitare microservizi 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. L'hosting fornisce anche un'integrazione con GitHub per semplici iterazioni del contenuto in anteprima.

Distribuisci nuove versioni con un solo comando

Utilizzando la CLI 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 è pensato 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 implementando 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 l'implementazione e la gestione di siti Web e app.

Utilizzando la CLI Firebase , distribuisci file dalle directory locali sul tuo computer ai nostri server di hosting. Oltre a fornire contenuti statici, puoi utilizzare Cloud Functions for Firebase o Cloud Run per offrire contenuti dinamici e ospitare microservizi sui tuoi siti. Tutti i contenuti vengono serviti tramite una connessione SSL dal server edge più vicino sulla nostra CDN globale.

Puoi anche visualizzare e testare le modifiche prima della pubblicazione . Utilizzando Firebase Local Emulator Suite, puoi emulare la tua app e le risorse di backend su un URL ospitato localmente. Puoi anche condividere le tue modifiche in un URL di anteprima temporaneo e configurare un'integrazione GitHub per semplici iterazioni durante lo sviluppo.

Firebase Hosting ha opzioni di configurazione dell'hosting leggere per creare PWA sofisticate. 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 Firebase ha sottodomini gratuiti sui domini web.app e firebaseapp.com . Questi due siti servono lo stesso contenuto e configurazione distribuiti.

  • Puoi creare più siti se disponi di siti e app correlati che offrono contenuti diversi ma condividono comunque 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 da Firebase.

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 La CLI Firebase semplifica la configurazione di un nuovo progetto di hosting, l'esecuzione di un server di sviluppo locale e la distribuzione dei contenuti.
Imposta una directory di progetto

Aggiungi le tue risorse statiche 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 configurare Cloud Functions o Cloud Run per i tuoi contenuti dinamici e microservizi .

Visualizza, testa e condividi le tue modifiche prima della pubblicazione (facoltativo)

Esegui firebase emulators:start a emulare l'hosting e le risorse del tuo progetto di backend su un URL ospitato localmente.

Per visualizzare e condividere le modifiche in un URL di anteprima temporaneo, esegui firebase hosting:channel:deploy per creare e distribuire in un canale di anteprima. Configura l' integrazione con GitHub per semplici iterazioni dei tuoi contenuti in anteprima.

Distribuisci il tuo sito Quando le cose vanno bene, firebase deploy per caricare l'ultima istantanea sui nostri server. Se devi annullare la distribuzione, puoi eseguire il rollback con un solo clic nella console Firebase.
Collegamento a un'app Web Firebase (facoltativo) Collegando il tuo sito a un'app Web Firebase , puoi utilizzare Google Analytics per raccogliere dati sull'utilizzo e sul comportamento della tua app e utilizzare il monitoraggio delle prestazioni di Firebase per ottenere informazioni sulle caratteristiche delle prestazioni della tua app.

Prossimi passi

  • Inizia con Firebase Hosting.

  • Continua a migliorare il tuo sito. Prova localmente, condividi le modifiche in un URL di anteprima temporaneo, quindi esegui il deployment sul tuo sito live. Segui questa guida passo passo .

  • Crea e ospita microservizi su Firebase.