Firebase Studio offre più opzioni di pubblicazione, che ti consentono di scegliere il metodo più adatto alle esigenze del tuo progetto. Ecco una panoramica delle opzioni disponibili:
Firebase App Hosting: ideale per la pubblicazione di applicazioni Angular e Next.js dinamiche, App Hosting offre il supporto del framework integrato, l'integrazione con GitHub e con altri prodotti Firebase come Firebase Authentication, Cloud Firestore e Vertex AI in Firebase.
Se hai sviluppato un'app Next.js con App Prototyping agent, puoi pubblicarla direttamente da Firebase Studio in pochi clic.
Firebase Hosting: ideale per ospitare app web e contenuti web statici (HTML, CSS, JavaScript, immagini e altri asset statici) e app a pagina singola. Firebase Hosting offre una distribuzione rapida dei contenuti tramite una rete CDN globale, certificati SSL senza costi e supporto per i domini personalizzati.
Cloud Run: utilizza Cloud Run per eseguire il deployment di applicazioni containerizzate. È una buona scelta per pubblicare applicazioni scalabili e portatili che possono essere eseguite su qualsiasi piattaforma.
Altre opzioni di implementazione: esegui il deployment nella soluzione di hosting di tua scelta, incluse altre piattaforme o il tuo server.
Pubblicare e monitorare l'app con Firebase App Hosting
Se crei un'app con App Prototyping agent, puoi pubblicarla su Firebase App Hosting direttamente da Firebase Studio.
Pubblicare l'app con App Hosting
Quando configuri App Hosting, Firebase Studio crea un progetto Firebase per te e ti guida nella procedura di collegamento di un account Cloud Billing.
Per pubblicare la tua app su Firebase App Hosting:
Fai clic su Pubblica per creare un nuovo progetto Firebase e iniziare la App Hosting configurazione. Viene visualizzato il riquadro Pubblica la tua app.
Nel passaggio Progetto Firebase, prendi nota del nome del progetto Firebase che è stato creato per te, quindi fai clic su Avanti.
Nel passaggio Collega l'account Cloud Billing, scegli una delle seguenti opzioni:
Seleziona l'account Cloud Billing che vuoi collegare al tuo progetto Firebase.
Se non hai un account Cloud Billing o vuoi crearne uno nuovo, fai clic su Crea un account Cloud Billing. Si aprirà la console Google Cloud, in cui puoi creare un nuovo accountCloud Billing autonomo. Dopo aver creato l'account, torna a Firebase Studio e selezionalo dall'elenco Collega Cloud Billing.
Fai clic su Avanti. Firebase Studio collega l'account di fatturazione al progetto associato allo spazio di lavoro, creato quando hai generato automaticamente una chiave Gemini API o quando hai fatto clic su Pubblica. App Hosting configura un ambiente completamente gestito per la tua app in Google Cloud.
Fai clic su Crea il tuo primo implementazione. Firebase Studio avvia l'implementazione di App Hosting. L'operazione potrebbe richiedere fino a dieci minuti. Per scoprire di più su cosa succede dietro le quinte, consulta La procedura di compilazione di App Hosting.
Al termine dell'implementazione, viene visualizzata la Panoramica dell'app con un URL e approfondimenti sull'app basati sull'osservabilità di App Hosting. Per utilizzare un dominio personalizzato (ad esempio example.com o app.example.com) anziché il dominio generato da Firebase, puoi aggiungerne uno nella console Firebase.
Per saperne di più su App Hosting, consulta Informazioni su App Hosting e su come funziona.
Monitora la tua app con l'App Hostingosservabilità
Il riquadro App Hosting Panoramica dell'app fornisce metriche e informazioni chiave sulla tua app, consentendoti di monitorare le prestazioni della tua app web utilizzando gli strumenti di osservabilità integrati di App Hosting. Dopo l'implementazione del sito, puoi accedere alla panoramica facendo clic su Pubblica. In questo riquadro puoi:
- Fai clic su Crea implementazione per rilasciare una nuova versione della tua app.
- Condividi il link alla tua app o apri l'app direttamente in Visita la tua app.
- Esamina un riepilogo del rendimento della tua app negli ultimi 7 giorni, incluso il numero totale di richieste e lo stato dell'ultimo implementazione. Fai clic su Visualizza dettagli per accedere ad altre informazioni nella Firebase console.
- Visualizza un grafico del numero di richieste ricevute dalla tua app nelle ultime 24 ore, suddivise per codice di stato HTTP.
Se chiudi il riquadro Panoramica dell'app, puoi riaprirlo in qualsiasi momento facendo clic su Pubblica.
Scopri di più sulla gestione e sul monitoraggio dell'implementazione di App Hosting in Gestire implementazioni e release.
Eseguire il rollback del sito App Hosting
Se hai implementato versioni successive della tua app in App Hosting, puoi eseguire il rollback a una delle versioni precedenti. Puoi anche rimuoverlo.
Per eseguire il rollback di un sito pubblicato:
Individua il backend dell'app, fai clic su Visualizza e poi su Implementazioni.
Accanto al deployment a cui vuoi eseguire il rollback, fai clic su Altro
, poi scegli Esegui rollback a questa build e conferma.
Scopri di più in Gestire implementazioni e release.
Per rimuovere il tuo dominio App Hosting dal web:
Dalla console Firebase, apri App Hosting e fai clic su Visualizza nella sezione dell'app Firebase Studio.
Nella sezione Informazioni di backend, fai clic su Gestisci. Viene caricata la pagina Domains (Domini).
Accanto al tuo dominio, fai clic su Altro
, poi scegli Disattiva dominio e conferma.
Il tuo dominio viene rimosso dal web. Per rimuovere completamente il backendApp Hosting, segui le istruzioni riportate in Eliminare un backend.
Firebase Hosting
Puoi pubblicare app web su Firebase Hosting dalla tua area di lavoro Firebase Studio. Prima di pubblicare un'app web su Firebase Hosting, crea un progetto Firebase e registra la tua app.
Se non disponi delle autorizzazioni del progetto Firebase richieste, puoi chiedere a un proprietario del progetto Firebase di assegnarti il ruolo applicabile nella pagina FirebaseUtenti e autorizzazioni della console. Se hai domande sull'accesso al tuo progetto Firebase, incluso come trovare o assegnare un proprietario, consulta Autorizzazioni e accesso ai progetti Firebase.
Per eseguire il deployment dell'app su Firebase Hosting da Firebase Studio:
Apri il tuo workspace Firebase Studio. Se utilizzi App Prototyping agent, fai clic su
Passa a codice per aprire la visualizzazione Code.
Fai clic sull'icona Firebase Studio nel riquadro di navigazione per aprire il riquadro Firebase Studio ed espandere la sezione Firebase Hosting.
Fai clic su Autenticare Firebase e segui le istruzioni nella finestra del terminale per autenticare il tuo account Firebase.
Fai clic su Initialize Firebase Hosting (Inizia Firebase Hosting) e segui le istruzioni nella finestra del terminale per configurare la configurazione di deployment.
Per eseguire il deployment dell'app, fai clic su Esegui il deployment in produzione o su Esegui il deployment nel canale nella sezione Firebase Hosting del pannello Firebase Studio.
Cloud Run
Prima di eseguire il deployment utilizzando Cloud Run, assicurati di configurare un progetto Google Cloud e di attivare Cloud Billing.
Apri il tuo workspace Firebase Studio. Se utilizzi App Prototyping agent, fai clic su
Passa a codice per aprire la visualizzazione Code.
Fai clic sull'icona Firebase Studio nel riquadro di navigazione per aprire il riquadro Firebase Studio e poi fai clic su Esegui il deployment in Cloud Run.
Seleziona Consenti a questo spazio di lavoro di accedere alle risorse Google Cloud utilizzando il mio account Google, quindi seleziona un progetto Google Cloud con la fatturazione attivata dalle finestre di dialogo.
Fai clic su Autentica nella sezione Cloud Run del riquadro Firebase Studio e segui le istruzioni per l'autenticazione.
Fai clic su Esegui il deployment e segui le istruzioni per configurare la configurazione di deployment ed eseguire il deployment dell'app.