Firebase Hosting si integra con i più diffusi framework web moderni, tra cui Angular e Next.js. Utilizzando Firebase Hosting e Cloud Functions for Firebase con questi framework, puoi sviluppare app e microservizi nel tuo ambiente framework preferito e quindi distribuirli in un ambiente server gestito e sicuro.
Il supporto durante questa anteprima anticipata include le seguenti funzionalità:
- Distribuisci app Web costituite da contenuto Web statico
- Distribuire app Web che utilizzano il pre-rendering/generazione di siti statici (SSG)
- Distribuisci app Web che utilizzano il rendering lato server (SSR): rendering completo del server su richiesta
Firebase fornisce questa funzionalità tramite la CLI Firebase. Quando inizializzi Hosting sulla riga di comando, fornisci informazioni sul tuo progetto Web nuovo o esistente e la CLI configura le risorse giuste per il framework Web scelto.
Prima di iniziare
Prima di iniziare a distribuire la tua app su Firebase, esamina i seguenti requisiti e opzioni:
- CLI Firebase versione 12.1.0 o successiva. Assicurati di installare la CLI utilizzando il tuo metodo preferito.
- Facoltativo: fatturazione abilitata sul tuo progetto Firebase (obbligatorio se prevedi di utilizzare SSR)
Servire localmente
Puoi testare la tua integrazione localmente seguendo questi passaggi:
- Esegui
firebase emulators:start
dal terminale. Questo crea la tua app e la fornisce utilizzando la CLI Firebase. - Apri la tua app Web nell'URL locale restituito dalla CLI (in genere http://localhost:5000).
Distribuisci la tua app su Firebase Hosting
Quando sei pronto per condividere le tue modifiche con il mondo, distribuisci la tua app sul tuo sito live:
- Esegui
firebase deploy
dal terminale. - Controlla il tuo sito web su:
SITE_ID.web.app
oPROJECT_ID.web.app
(o il tuo dominio personalizzato, se ne imposti uno).
Prossimi passi
Consulta la guida dettagliata per il tuo framework preferito: