firebase-basics

This skill demonstrates the core principles and workflow of using Firebase with AI agents.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "firebase-basics" with this command: npx skills add firebase/agent-skills/firebase-agent-skills-firebase-basics

Prerequisites

Make sure you follow firebase-local-env-setup skill first. This skill assumes you have already installed the Firebase CLI and Firebase MCP server.

Core Workflow

1. Authentication

Log in to Firebase:

npx -y firebase-tools@latest login
  • This opens a browser for authentication.
  • For environments where localhost is not available (e.g., remote shell), use npx -y firebase-tools@latest login --no-localhost.

2. Creating a Project

To create a new Firebase project from the CLI:

npx -y firebase-tools@latest projects:create

You will be prompted to:

  1. Enter a Project ID (must be unique globally).
  2. Enter a display name.

3. Initialization

Initialize Firebase services in your project directory:

mkdir my-project
cd my-project
npx -y firebase-tools@latest init

The CLI will guide you through:

  • Selecting features (Firestore, Functions, Hosting, etc.).
  • Associating with an existing project or creating a new one.
  • Configuring files (firebase.json, .firebaserc).

Exploring Commands

The Firebase CLI documents itself. Instruct the user to use help commands to discover functionality.

  • Global Help: List all available commands and categories.

    npx -y firebase-tools@latest --help
    
  • Command Help: Get detailed usage for a specific command.

    npx -y firebase-tools@latest [command] --help
    # Example:
    npx -y firebase-tools@latest deploy --help
    npx -y firebase-tools@latest firestore:indexes --help
    

SDK Setup

Detailed guides for adding Firebase to your app:

Common Issues

  • Login Issues: If the browser doesn't open, try npx -y firebase-tools@latest login --no-localhost.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

firebase-auth-basics

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

firebase-firestore-basics

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

firebase-ai-logic

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

firebase-hosting-basics

No summary provided by upstream source.

Repository SourceNeeds Review