With the Firebase framework-aware CLI, you can deploy your Flutter application to Firebase.
Before you begin
Before you get started deploying your app to Firebase, review the following requirements and options:
- Firebase CLI version 12.1.0 or later. Make sure to install the CLI using your preferred method.
- Optional: Billing enabled on your Firebase project (required if you plan to use SSR)
To get started, initialize Firebase for your framework project.
Use the Firebase CLI for a new project, or modify
firebase.json for an
Initialize a new project
- In the Firebase CLI, enable the web frameworks preview:
firebase experiments:enable webframeworks
Run the initialization command from the CLI and then follow the prompts:
firebase init hosting
Answer yes to "Do you want to use a web framework? (experimental)"
Choose your hosting source directory; this could be an existing Flutter app.
If prompted, choose Flutter Web.
Initialize an existing project
Change your hosting config in
firebase.json to have a
source option, rather
public option. For example:
Serve static content
After initializing Firebase, you can serve static content with the standard deployment command: