Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Con l'interfaccia a riga di comando di Firebase compatibile con i framework, puoi eseguire il deployment della tua applicazione Flutter su Firebase.
Prima di iniziare
Prima di iniziare a eseguire il deployment dell'app su Firebase,
esamina i seguenti requisiti e opzioni:
Firebase CLI versione 12.1.0 o successive. Assicurati di
installare la CLI
utilizzando il tuo metodo preferito.
(Facoltativo) Fatturazione abilitata nel tuo progetto Firebase
(obbligatorio se prevedi di utilizzare il rendering lato server)
Inizializza Firebase
Per iniziare, inizializza Firebase per il progetto del framework.
Utilizza la CLI Firebase per un nuovo progetto o modifica firebase.json per un progetto esistente.
Inizializzare un nuovo progetto
Nell'interfaccia a riga di comando Firebase, attiva l'anteprima dei framework web:
firebase experiments:enable webframeworks
Esegui il comando di inizializzazione dalla CLI e segui le istruzioni:
firebase init hosting
Rispondi sì alla domanda "Vuoi utilizzare un framework web? (sperimentale)"
Scegli la directory di origine dell'hosting. Potrebbe trattarsi di un'app Flutter esistente.
Se richiesto, scegli Flutter Web.
Inizializzare un progetto esistente
Modifica la configurazione dell'hosting in firebase.json per avere un'opzione source anziché un'opzione public. Ad esempio:
[null,null,["Ultimo aggiornamento 2025-08-31 UTC."],[],[],null,["\u003cbr /\u003e\n\nWith the Firebase framework-aware CLI, you can deploy your Flutter application\nto Firebase.\n| **Note:** Framework-aware Hosting is an early public preview. This means that the functionality might change in backward-incompatible ways. A preview release is not subject to any SLA or deprecation policy and may receive limited or no support.\n\nBefore you begin\n\nBefore you get started deploying your app to Firebase,\nreview the following requirements and options:\n\n- Firebase CLI version 12.1.0 or later. Make sure to [install the CLI](/docs/cli#install_the_firebase_cli) using your preferred method.\n- Optional: Billing enabled on your Firebase project (required if you plan to use SSR)\n\nInitialize Firebase\n\nTo get started, initialize Firebase for your framework project.\nUse the Firebase CLI for a new project, or modify `firebase.json` for an\nexisting project.\n\nInitialize a new project\n\n1. In the Firebase CLI, enable the web frameworks preview: \n\n ```\n firebase experiments:enable webframeworks\n ```\n2. Run the initialization command from the CLI and then follow the prompts:\n\n ```\n firebase init hosting\n ```\n\n \u003cbr /\u003e\n\n3. Answer yes to \"Do you want to use a web framework? (experimental)\"\n\n4. Choose your hosting source directory; this could be an existing Flutter app.\n\n5. If prompted, choose Flutter Web.\n\nInitialize an existing project\n\nChange your hosting config in `firebase.json` to have a `source` option, rather\nthan a `public` option. For example: \n\n {\n \"hosting\": {\n \"source\": \"./path-to-your-flutter-app\"\n }\n }\n\nServe static content\n\nAfter initializing Firebase, you can serve static content with the standard\ndeployment command: \n\n firebase deploy"]]