LinuxCommandLibrary

firebase

Firebase platform management CLI

TLDR

Login to Firebase
$ firebase login
copy
Initialize project
$ firebase init
copy
Deploy all services
$ firebase deploy
copy
Deploy only hosting
$ firebase deploy --only hosting
copy
Deploy only functions
$ firebase deploy --only functions
copy
Start local emulators
$ firebase emulators:start
copy
List projects
$ firebase projects:list
copy

SYNOPSIS

firebase [options] command

DESCRIPTION

firebase is the CLI for Firebase, Google's mobile and web application platform. It manages deployments for Hosting, Cloud Functions, Firestore, Realtime Database, Authentication, and other Firebase services.
The CLI handles project initialization, local development with emulators, and deployment workflows. It integrates with Google Cloud and supports multiple environments.

PARAMETERS

login

Authenticate with Google account.
logout
Sign out.
init
Initialize Firebase project in directory.
deploy
Deploy to Firebase services.
--only services
Deploy specific services.
serve
Start local development server.
emulators:start
Start Firebase emulators.
projects:list
List available projects.
use project
Switch active project.
functions:log
View Cloud Functions logs.
hosting:disable
Disable hosting for project.

CONFIGURATION

firebase.json

Project configuration including hosting rules, function settings, and database rules.
.firebaserc
Project aliases and active project selection.

CAVEATS

Requires Node.js. Google account needed for authentication. Some services require billing. Emulators need Java for some services. Project configuration stored in firebase.json.

HISTORY

Firebase was founded in 2011 and acquired by Google in 2014. The Firebase CLI evolved from basic hosting deployment to support the expanding Firebase platform including Cloud Functions, Firestore, and comprehensive local emulation.

SEE ALSO

gcloud(1), npm(1), node(1)

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard