@nx-extend/firebase-hosting
February 20, 2026 ยท View on GitHub
Nx plugin to deploy your app to Firebase Hosting.
Features
- Deploy static sites to Firebase Hosting
- Automatic integration with Firebase configuration
- Multi-site hosting support
- Seamless integration with Nx build targets
Setup
Install
npm install -D @nx-extend/firebase-hosting
nx g @nx-extend/firebase-hosting:add
This will add the following to the target:
{
"deploy": {
"executor": "@nx-extend/firebase-hosting:deploy",
"options": {
"site": "<site provided in setup>"
}
}
}
And create a .firebase.json file if it does not exist already. If it exists, it will add this target to the hosting section:
{
"hosting": [
{
"target": "<provided site name>",
"public": "<target dist directory>",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
]
}
]
}
Usage
Deploy
Deploy your application to Firebase Hosting:
nx deploy <project-name>
Available Options
| Name | Type | Default | Description |
|---|---|---|---|
site | string | - | Specify the site to deploy from the .firebase.json |
project | string | - | Firebase Project to deploy to |
identifier | string | - | Name of the hosting project in Firebase (if not defined --site is used by the Firebase CLI) |