Firebase Deploy
Deploy Firebase projects directly from Rift Panel with target selection and real-time CLI output monitoring.
Deploy Panel
The Deploy panel provides a streamlined interface for deploying Firebase projects. Select your target, review deployment details, and execute deployments while monitoring real-time CLI output in the terminal session.
The panel integrates with the Firebase CLI, automatically detecting available projects and deployment targets configured in your firebase.json file.
Target Selection
Firebase supports multiple deployment targets for different services:
| Target | Service | Description |
|---|---|---|
firestore | Cloud Firestore | Database and security rules deployment |
database | Realtime Database | RTDB security rules and configuration |
storage | Cloud Storage | Storage security rules deployment |
hosting | Firebase Hosting | Web application deployment |
functions | Cloud Functions | Serverless function deployment |
Select the specific target you want to deploy, or deploy all targets at once from the Deploy panel.
Deploy Output
Real-time deployment output is streamed directly to your terminal session. Monitor the CLI output to:
- Track deployment progress and status
- Review validation checks and warnings
- Identify any errors or issues during deployment
- Confirm successful completion with deployment URLs
The terminal remains accessible for running additional Firebase CLI commands or debugging deployment issues.
Prerequisites
Ensure the following are configured:
- Firebase CLI: Installed and authenticated with
firebase login - firebase.json: Present in your project root with target configuration
- Active Project: Set via
firebase use <project-id> - Permissions: Your Firebase account must have Editor or Owner role on the project
- Rules Files: All referenced security rules files (firestore.rules, storage.rules, etc.) must exist