firebase-basics

Manage Firebase project setup, authentication, and project management via CLI.

402|81|Updated Feb 10, 2026
One-click install
npx skills add https://github.com/firebase/agent-skills --skill firebase-basics-firebase
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: firebase-basics
Source: https://github.com/firebase/agent-skills/tree/main/skills/firebase-basics
Command: npx skills add https://github.com/firebase/agent-skills --skill firebase-basics-firebase

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires firebase-tools, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the setup, authentication, and project management of Firebase environments, eliminating the need for manual configuration and reducing the risk of errors.

Core Features & Use Cases

  • Environment Setup: Automates the setup of Firebase CLI and ensures the local environment is ready for Firebase operations.
  • Authentication: Handles the authentication process with Firebase, ensuring the correct permissions are set.
  • Project Management: Assists in initializing new projects, setting active projects, and managing google-services.json or GoogleService-Info.plist files.
  • Use Case: For a developer starting a new Firebase project, this Skill can be used to quickly set up the environment, authenticate, and create a new project with the necessary configurations.

Quick Start

Use the firebase-basics skill to initialize a new Firebase project with the name 'my-cool-app'.

Frequently Asked Questions about firebase-basics

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a new Firebase project using the Firebase CLI?

To set up a Firebase project, you need to initialize the environment, authenticate your Firebase CLI, and generate the necessary configuration files. This process automates project creation and ensures proper local setup for development.

What is the best way to authenticate the Firebase CLI for local project management?

Authenticating the Firebase CLI requires logging in to set the correct permissions for project management. This process handles the login flow automatically, ensuring your local environment has the proper authentication tokens to manage projects securely.

How do I manage google-services.json and GoogleService-Info.plist files during Firebase project setup?

Managing Firebase configuration files involves generating and placing google-services.json or GoogleService-Info.plist in your project directory. This setup ensures your application correctly communicates with the active Firebase project environment.

Do I need the firebase-tools package installed to initialize a Firebase project?

You need the firebase-tools package installed to initialize a Firebase project. A functioning Firebase CLI is required to authenticate, set the active project, and manage local environment configurations.

Can I use this approach to switch between multiple existing Firebase projects?

You can manage existing Firebase projects by setting the active project within your environment. This ensures your CLI operations and configurations target the correct Firebase project context without manual configuration errors.

Why does Firebase project setup fail when local environment configuration is incomplete?

Firebase project setup fails when the local environment lacks proper CLI authentication or configuration files. Automating the setup process eliminates these manual configuration errors and ensures the environment is ready for Firebase operations.