Deploying app as PWA
Learn how to deploy your app as PWA on a free Firebase hosting
Last updated
Was this helpful?
Learn how to deploy your app as PWA on a free Firebase hosting
Last updated
Was this helpful?
Detailed explanation of Firebase integration in
To deploy the app as PWA , we will demonstrate using Firebase hosting.
First create a project on .
Now, in your project directory, run
This will install Firebase tools in your project. Now login into Firebase using
It will redirect you to browser, and authenticate using your google account. Once you are logged in, you can run this command to attach the code to your project.
It will take you through a list of options for project setup.
This will create a firebase.json
file which should look like the following
To add this package to the app run:
Finally, build your project into production using
This will create a production build of your ionic app for PWA deployment. Use Firebase to deploy the app using
Whenever you make any changes to the app, make sure you run ionic build --prod
before deploying it again on the hosting.
The Firebase console will show the deployment like this
When deploying an app through a hosting service, be aware that HTTPS will be required to take full advantage of Service Workers and features like Geolocation etc.
The two main requirements of a PWA are a and a . While it's possible to add both of these to an app manually, the Angular team has an @angular/pwa
package that can be used to automate this.
This will deploy your app on a Firebase url such as where you will see your app running perfectly.
For a more detailed step-by-step guide on PWA deployment,
For more information on PWA related option in firebase.json
, check