Inizia a utilizzare Firebase Hosting

Firebase Hosting ti offre un modo rapido, sicuro e affidabile per ospitare gli asset statici della tua app (HTML, CSS, JavaScript, file multimediali e così via), nonché per gestire contenuti dinamici e ospitare microservizi.

Il nostro hosting di livello di produzione è supportato da una rete CDN (Content Delivery Network) globale. Hosting gestisce i contenuti tramite SSL per impostazione predefinita e può essere utilizzato con il tuo dominio personalizzato o con i sottodomini del tuo progetto senza costi aggiuntivi su web.app e firebaseapp.com.

Prima di iniziare

Prima di poter configurare Firebase Hosting, devi creare un progetto Firebase.

Passaggio 1: installa l'interfaccia a riga di comando Firebase

Consulta la documentazione dell'interfaccia a riga di comando di Firebase per scoprire come installarla o aggiornarla alla versione più recente.

Passaggio 2: inizializza il progetto

Per collegare i file del progetto locale al progetto Firebase, esegui il comando seguente dalla directory principale del progetto locale:

firebase init hosting

Durante l'inizializzazione del progetto, dai prompt della CLI Firebase:

  1. Seleziona un progetto Firebase a cui connettere la directory del progetto locale.

    Il progetto Firebase selezionato è il progetto Firebase "predefinito" per la directory del progetto locale. Per collegare altri progetti Firebase alla directory del progetto locale, configura gli alias di progetto.

  2. Specifica una directory da utilizzare come directory principale pubblica.

    Questa directory contiene tutti i file statici pubblicamente gestiti, inclusi il file index.html e tutti gli altri asset che vuoi eseguire il deployment su Firebase Hosting.

    • App statiche: se stai eseguendo il deployment di un'app statica:

      • La directory principale pubblica predefinita si chiama public.

      • Puoi specificare la directory principale pubblica ora o puoi specificarla in un secondo momento nel file di configurazione firebase.json.

      • Se selezioni l'impostazione predefinita e non hai ancora una directory denominata public, Firebase la crea per te.

      • Se non hai ancora un file index.html o 404.html valido nella directory principale pubblica, Firebase li crea per te.

    • Attiva App Hosting: se l'interfaccia a riga di comando rileva le funzionalità di un framework web SSR come Next.js o Angular Universal, potrebbe consigliare di inizializzare Firebase App Hosting. App Hosting è la soluzione di deployment consigliata per le app framework full-stack. Puoi procedere con App Hosting configurazione o continuare con Hosting (classico) per i deployment solo statici.

  3. Scegli una configurazione per il tuo sito.

    Se selezioni l'opzione per creare un'app a una pagina, Firebase aggiunge automaticamente le configurazioni di riscrittura.

Al termine dell'inizializzazione, Firebase crea e aggiunge automaticamente due file alla directory principale dell'app locale:

Passaggio 3: esegui il deployment sul sito

Per eseguire il deployment sul sito, esegui il comando seguente dalla directory principale del progetto locale:

firebase deploy --only hosting

Questo comando esegue il deployment dei contenuti e della configurazione Hosting nei seguenti sottodomini forniti da Firebase:

  • PROJECT_ID.web.app
  • PROJECT_ID.firebaseapp.com

Scopri di più sui deployment e persino sui test locali del tuo sito.

Passaggi successivi

Ora il tuo sito è pronto per essere condiviso con il mondo.