Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Firebase Hosting
plat_web
Firebase Hosting fornisce un hosting rapido e sicuro per la tua app web.
Firebase Hosting è un servizio di hosting di contenuti web per gli sviluppatori.
Con un unico comando, puoi eseguire rapidamente il deployment di app web su una rete CDN (Content Delivery Network) globale.
Anche se Firebase Hosting è ottimizzato per le app web statiche e a pagina singola, 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 |
La tecnologia SSL senza necessità di configurazione è integrata in
Firebase Hosting, in modo che i contenuti siano sempre disponibili in totale sicurezza.
|
Pubblicare contenuti rapidamente |
Ogni file caricato viene memorizzato nella cache delle unità SSD sui server perimetrali della rete CDN a livello mondiale
e pubblicato come gzip o Brotli. Selezioniamo automaticamente il metodo di compressione migliore per i tuoi contenuti. Ovunque si trovino gli utenti, i contenuti verranno distribuiti in tempi rapidi.
|
Emulare e persino condividere le modifiche prima della pubblicazione |
Visualizza e testa le modifiche su un URL ospitato localmente e interagisci con un backend simulato.
Condividi le modifiche con i tuoi colleghi utilizzando URL di anteprima temporanei.
Hosting offre anche un'integrazione di GitHub per eseguire facilmente le iterazioni dei contenuti visualizzati in anteprima.
|
Esegui il deployment delle nuove versioni con un solo comando |
Grazie all'interfaccia a riga di comando di Firebase, puoi avviare la tua app in pochi secondi. Gli strumenti a riga di comando ti consentono di aggiungere destinazioni di deployment al
processo di compilazione.
Se devi annullare il deployment, Hosting fornisce rollback con un solo clic.
|
Come funziona?
Che tu stia eseguendo il deployment di una semplice pagina di destinazione dell'app o di un'app web progressiva (PWA) complessa, Hosting ti offre l'infrastruttura, le funzionalità e gli strumenti personalizzati per il deployment e la gestione di siti web e app.
Utilizzando l'interfaccia a riga di comando Firebase, esegui il deployment dei file dalle directory locali sul tuo computer ai nostri server Hosting. Oltre a pubblicare contenuti statici, puoi utilizzare Cloud Functions for Firebase o Cloud Run per pubblicare 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 della pubblicazione.
Con Firebase Local Emulator Suite,
puoi emulare le risorse dell'app e del backend in un URL ospitato localmente. Puoi anche condividere le modifiche tramite un URL di anteprima temporaneo e configurare un'integrazione di GitHub per eseguire facilmente le iterazioni durante lo sviluppo.
Firebase Hosting offre opzioni di configurazione dell'hosting leggere per consentirti di creare PWA sofisticate. Puoi
riscrivere facilmente gli URL per il routing lato client, configurare intestazioni personalizzate e persino
pubblicare contenuti localizzati.
Per pubblicare i tuoi contenuti, Firebase offre diverse opzioni per i domini e i sottodomini:
Per impostazione predefinita, ogni progetto Firebase dispone di sottodomini senza costi sui domini web.app
e firebaseapp.com
. Questi due siti pubblicano gli stessi contenuti e la stessa configurazione di deployment.
Puoi creare più siti se hai siti e app correlati che pubblicano contenuti diversi, ma condividono 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 su Firebase.
Firebase esegue automaticamente il provisioning dei certificati SSL per tutti i tuoi domini in modo che tutti i contenuti vengano pubblicati in sicurezza.
Percorso di implementazione
|
Installa l'interfaccia a riga di comando Firebase |
L'interfaccia a riga di comando Firebase semplifica la configurazione di un nuovo progetto Hosting, l'esecuzione di un server di sviluppo locale ed il deployment dei contenuti.
|
|
Configurare una directory di progetto |
Aggiungi gli asset statici a una directory del progetto locale, quindi esegui
firebase init per collegare 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 i microservizi.
|
|
(Facoltativo) Visualizza, testa e condividi le modifiche prima della pubblicazione |
Esegui firebase emulators:start per emulare
Hosting e le risorse del progetto di backend in un URL ospitato localmente.
Per visualizzare e condividere le modifiche in un URL di anteprima temporaneo, esegui
firebase hosting:channel:deploy per creare
e implementare in un canale di anteprima. Configura l'integrazione di GitHub per eseguire facilmente le iterazioni dei contenuti visualizzati in anteprima.
|
|
Eseguire il deployment del sito |
Se tutto sembra a posto, esegui
firebase deploy per caricare l'istantanea più recente sui
nostri server. Se devi annullare il deployment, puoi eseguire il rollback con un solo clic nella console Firebase.
|
|
Link a un'app web Firebase (facoltativo) |
Se colleghi il tuo sito a un'app web Firebase,
puoi utilizzare
Google Analytics
per raccogliere dati su utilizzo e comportamento della tua app e utilizzare
Firebase Performance Monitoring per ottenere informazioni sulle caratteristiche di rendimento della tua app.
|
Passaggi successivi
Inizia a utilizzare Firebase Hosting.
Continua a migliorare il tuo sito. Esegui il test localmente, condividi le modifiche tramite un URL di anteprima temporaneo, quindi esegui il deployment sul tuo sito pubblicato. Segui questa guida dettagliata.
Crea e ospita microservizi su
Firebase.
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-08-08 UTC.
[null,null,["Ultimo aggiornamento 2025-08-08 UTC."],[],[],null,["Firebase Hosting \nplat_web \nFirebase Hosting provides fast and secure hosting for your web app. \n\nFirebase Hosting is production-grade web content hosting for developers.\nWith a single command, you can quickly deploy web apps to a global CDN (content\ndelivery network).\n\nThough Firebase Hosting is optimized for static and\nsingle-page web apps, you can also [pair Firebase Hosting with\nCloud Functions or Cloud Run](/docs/hosting/serverless-overview) to\nbuild and host dynamic content and microservices on Firebase.\n\n[Get started](/docs/hosting/quickstart)\n\nKey capabilities\n\n|-------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Serve content over a secure connection | Zero-configuration SSL is built into Firebase Hosting, so content is always delivered securely. |\n| Deliver content fast | Each file that you upload is cached on SSDs at CDN edges around the world and served as gzip or Brotli. We auto-select the best compression method for your content. No matter where your users are, the content is delivered fast. |\n| Emulate and even share your changes before going live | View and test your changes on a locally hosted URL and interact with an emulated backend. Share your changes with teammates using temporary preview URLs. Hosting also provides a [GitHub integration](/docs/hosting/github-integration) for easy iterations of your previewed content. |\n| Deploy new versions with one command | Using the Firebase CLI, you can get your app up and running in seconds. Command line tools let you add deployment targets into your build process. And if you need to undo the deploy, Hosting provides one-click rollbacks. |\n\nHow does it work?\n\nWhether you are deploying a simple app landing page or a complex Progressive Web\nApp (PWA), Hosting gives you the infrastructure, features, and tooling\ntailored to deploying and managing websites and apps.\n\nUsing the [Firebase CLI](/docs/cli), you deploy files from local directories\non your computer to our Hosting servers. Beyond serving static content, you\ncan use Cloud Functions for Firebase or Cloud Run to\n[serve dynamic content and host microservices](/docs/hosting/serverless-overview)\non your sites. All content is\nserved over an SSL connection from the closest edge server on our global CDN.\n\nYou can also\n[view and test your changes before going live](/docs/hosting/test-preview-deploy).\nUsing the Firebase Local Emulator Suite,\nyou can emulate your app and backend resources at a locally hosted URL. You can\nalso share your changes at a temporary preview URL and set up a [GitHub\nintegration](/docs/hosting/github-integration) for easy iterations during\ndevelopment.\n\nFirebase Hosting has lightweight\n[hosting configuration options](/docs/hosting/full-config) for you\nto build sophisticated PWAs. You can\neasily rewrite URLs for client-side routing, set up custom headers, and even\nserve localized content.\n\nFor serving your content, Firebase offers several domain and subdomain options:\n\n- By default, every Firebase project has subdomains at no cost on the\n `web.app` and `firebaseapp.com` domains. These two sites serve the same\n deployed content and configuration.\n\n- You can [create multiple sites](/docs/hosting/multisites) if you have\n related sites and apps that serve different content but still share the same\n Firebase project resources (for example if you have a blog, admin panel, and\n public app).\n\n- You can [connect your own domain name](/docs/hosting/custom-domain) to a\n Firebase-hosted site.\n\nFirebase automatically provisions SSL certificates for all your domains so that\nall your content is served securely.\n\nImplementation path\n\n|---|-------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| | Install the Firebase CLI | The [Firebase CLI](/docs/cli) makes it easy to set up a new Hosting project, run a local development server, and deploy content. |\n| | Set up a project directory | Add your static assets to a local project directory, then run firebase init to connect the directory to a Firebase project. In your local project directory, you can also set up Cloud Functions or Cloud Run for your [dynamic content and microservices](/docs/hosting/serverless-overview). |\n| | View, test, and share your changes before going live *(optional)* | Run firebase emulators:start to emulate Hosting and your backend project resources at a locally hosted URL. To view and share your changes at a temporary preview URL, run firebase hosting:channel:deploy to create and deploy to a preview channel. Set up the [GitHub integration](/docs/hosting/github-integration) for easy iterations of your previewed content. |\n| | Deploy your site | When things are looking good, run firebase deploy to upload the latest snapshot to our servers. If you need to undo the deploy, you can roll back with just one click in the Firebase console. |\n| | Link to a Firebase Web App *(optional)* | By linking your site to a [Firebase Web App](/docs/web/setup), you can use [Google Analytics](/docs/analytics/get-started?platform=web) to collect usage and behavior data for your app and use [Firebase Performance Monitoring](/docs/perf-mon/get-started-web) to gain insight into the performance characteristics of your app. |\n\nNext steps\n\n- [Get started](/docs/hosting/quickstart) with Firebase Hosting.\n\n- Continue to improve your site. Test locally, share changes at a temporary\n preview URL, then deploy to your live site. Follow this [step-by-step\n guide](/docs/hosting/test-preview-deploy).\n\n- [Build and host microservices](/docs/hosting/serverless-overview) on\n Firebase."]]