Nx plugin to deploy your app to Firebase Hosting.
- Deploy static sites to Firebase Hosting
- Automatic integration with Firebase configuration
- Multi-site hosting support
- Seamless integration with Nx build targets
npm install -D @nx-extend/firebase-hosting
nx g @nx-extend/firebase-hosting:addThis 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/**"
]
}
]
}Deploy your application to Firebase Hosting:
nx deploy <project-name>| 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) |