Firebase recently introduced a new and faster way of deploying your nextjs application to firebase, but it is still in beta.
Install the latest version of firebase cli
Please install the latest version of the cli if your firebase CLI is not version 11.14.2 or later
npm install -g firebase-tools
Enable the experiment which detects the framework
When you enable the webframeworks experiment, firebase will be able to know which framework you are using, which is nextjs in our case, firebase will then set up all the configuration needed.
firebase experiments:enable webframeworks
Initialize hosting
firebase init hosting
Deploy your app
firebase deploy
NB// You will need to enable billing in your firebase project if any of your nextjs pages is server side rendered, because it will have to use firebase cloud functions
Congratulations🥳, your nextjs web app should be deployed successfully