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:

TargetServiceDescription
firestoreCloud FirestoreDatabase and security rules deployment
databaseRealtime DatabaseRTDB security rules and configuration
storageCloud StorageStorage security rules deployment
hostingFirebase HostingWeb application deployment
functionsCloud FunctionsServerless 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

Important: Before deploying, verify that you have the correct Firebase project selected. Check the active project in the Firebase panel — deploying to the wrong project could affect production services.

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

← Back to Integrations