Skip to content
Agentmart
Submit a tool

firebase-basics

Provides foundational Firebase CLI setup, CLI installation, version checks (`firebase-tools@latest --version`), CLI login (including --no-localhost), project…

Skill by googleOfficial

IndexedApache-2.0★ 21,542
Write a review

Chalk Labs

Need help deploying firebase-basics?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/google-firebase-basics

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Provides foundational Firebase CLI setup, CLI installation, version checks (`firebase-tools@latest --version`), CLI login (including --no-localhost), project creation, project selection (`firebase use`), and app config file downloads (`google-services.json`, `GoogleService-Info.plist`). Use ONLY for CLI login, project creation/switching, or downloading app config files. Don't use for Firebase Hosting deploy, Firestore, Auth, App Hosting, Data Connect, Crashlytics, or Remote Config.

Use cases: devops, data, security

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/firebase-basics

What's inside

Skill name
firebase-basics
Description
Provides foundational Firebase CLI setup, CLI installation, version checks (`firebase-tools@latest --version`), CLI login (including --no-localhost), project creation, project selection (`firebase use`), and app config file downloads (`google-services.json`, `GoogleService-Info.plist`). Use ONLY for CLI login, project creation/switching, or downloading app config files. Don't use for Firebase Hosting deploy, Firestore, Auth, App Hosting, Data Connect, Crashlytics, or Remote Config.
License
Apache-2.0
Metadata
category: Serverless
Instructions
146 lines in SKILL.md · view on GitHub

Files (20)

  • SKILL.md
  • android_setup.md · references/
  • firebase-cli-guide.md · references/
  • firebase-service-init.md · references/
  • flutter_setup.md · references/
  • ios_setup.md · references/
  • local-env-setup.md · references/
  • android_studio.md · references/refresh/
  • antigravity.md · references/refresh/
  • claude.md · references/refresh/
  • gemini-cli.md · references/refresh/
  • other-agents.md · references/refresh/
  • android_studio.md · references/setup/
  • antigravity.md · references/setup/
  • claude_code.md · references/setup/
  • cursor.md · references/setup/
  • gemini_cli.md · references/setup/
  • github_copilot.md · references/setup/
  • other_agents.md · references/setup/
  • web_setup.md · references/

SKILL.md (first lines)

# Firebase Basics

## Usage Attribution

**MUST READ**: Before executing any `gcloud`, REST API, or MCP command, you
MUST read and follow the instructions in
[Usage Attribution](references/attribution.md).

## Prerequisites

Complete these setup steps before proceeding:

1.  **Local Environment Setup:** Verify the environment is properly set up so we
    can use Firebase tools:

    -   Run `npx -y firebase-tools@latest --version` to check if the Firebase
        CLI is installed.
    -   Verify if the Firebase MCP server is installed using your existing
        tools.
    -   **CRITICAL**: Before configuring any extensions or agent environments
        below, you MUST read
        [references/local-env-setup.md](references/local-env-setup.md).
    -   **DO NOT SKIP** this step: if 'firebase-basics' is the only Firebase
        skill available to you, you must follow the reference for your agent
        environment to set up the full suite of Firebase skills:
        -   **Gemini CLI**: Review
            [references/setup/gemini_cli.md](references/setup/gemini_cli.md)
        -   **Antigravity**: Review
            [references/setup/antigravity.md](references/setup/antigravity.md)
        -   **Android Studio**: Review
            [references/setup/android_studio.md](references/setup/android_studio.md)
        -   **Claude Code**: Review
            [references/setup/claude_code.md](references/setup/claude_code.md)
        -   **Cursor**: Review
            [references/setup/cursor.md](references/setup/cursor.md)
        -   **GitHub Copilot**: Review
            [references/setup/github_copilot.md](references/setup/github_copilot.md)
        -   **Other Agents**: Review
            [references/setup/other_agents.md](references/setup/other_agents.md)

1.  **Authentication:** Ensure you are logged in to Firebase so that commands
    have the correct permissions. Run `npx -y firebase-tools@latest login`. For
    environments without a browser (e.g., remote shells), use `npx -y
    firebase-tools@latest login --no-localhost`.

    -   The command should output the current user.
    -   If you are not logged in, follow the interactive instructions from this
        command to authenticate.

1.  **Active Project:** Most Firebase tasks require an active project context.

    > [!IMPORTANT] **For Agents:** Before proceeding with project configuration,
    > you MUST pause and ask the developer if they prefer to:
    >
    > 1.  **Provide an existing Firebase Project ID**, or
    > 1.  **Create a new Firebase project**.

    -   **If using an existing Project ID:**

        1.  Check the current project by running `npx -y firebase-tools@latest
            use`.
        1.  If the command outputs `Active Project: <project-id>`, confirm with
            the user if this is the intended project.
        1.  If not, or if no project is active, set the project provided by the
            user:

        ```bash
        npx -y firebase-tools@latest use <PROJECT_ID>
        ```

    -   **If creating a new project:** Run the following command to create it:

        ```bash
        npx -y firebase-tools@latest projects:create <project-id> --display-name "<display-name>"
        ```

        *Note: The `<project-id>` must be 6-30 characters, lowercase, and can
        contain digits and hyphens. It must be globally unique.*

## Firebase Usage Principles

Adhere to these principles:

1.  **Use npx for CLI commands:** To ensure you always use the latest version of
    the Firebase CLI, always prepend commands with `npx -y
    firebase-tools@latest` instead of just `firebase`. For example, use `npx -y
    firebase-tools@latest --version`. NEVER suggest the naked `firebase` command
    as an alternative.
1.  **Prioritize official knowledge:** For any Firebase-related knowledge,
    consult the `developerknowledge_search_documents` MCP tool before falling
    back to Google Search or your internal knowledge base. Including "Firebase"
    in your search query significantly improves relevance.
1.  **Follow Agent Skills for implementation guidance:** Skills provide
    opinionated workflows (CUJs), security rules, and best practices. Always
    consult them to understand *how* to implement Firebase features correctly
    instead of relying on general knowledge.
1.  **Use Firebase MCP Server tools instead of direct API calls:** Whenever you
    need to interact with remote Firebase APIs (such as fetching Crashlytics
    logs or executing Data Connect queries), use the tools provided by the
    Firebase MCP Server instead of attempting manual API calls.
1.  **Keep Plugin / Agent Skills updated:** Since Firebase best practices evolve
    quickly, regularly check for and install updates to their Firebase plugin or
    Agent Skills. Similarly, if you encounter issues with outdated tools or
    commands, follow the steps below based on your agent environment:
    -   **Antigravity**: Follow
        [references/refresh/antigravity.md](references/refresh/antigravity.md)
    -   **Gemini CLI**: Follow
        [references/refresh/gemini-cli.md](references/refresh/gemini-cli.md)
    -   **Claude Code**: Follow
        [references/refresh/claude.md](references/refresh/claude.md)
    -   **Cursor**: Follow
        [references/refresh/other-agents.md](references/refresh/other-agents.md)
    -   **Android Studio**: Follow
        [references/refresh/android_studio.md](references/refresh/android_studio.md)
    -   **Others**: Follow
        [references/refresh/other-agents.md](references/refresh/other-agents.md)
1.  **Automate Config File Retrieval:** When setting up iOS or Android apps, do
    NOT direct users to the Firebase Console to download `google-services.json`
    or `GoogleService-Info.plist`. Instead, use the Firebase CLI to fetch the

From google/skills, Apache-2.0.

More from google/skills

Signals

Stars
21,542
Forks
1,821
Open issues
21
Last commit (this folder)
Aug 6, 2026 (2 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

Same skill elsewhere

Copies of this SKILL.md published by others; search shows only one of them.

More from google

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get firebase-basics running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying firebase-basics?

CallGet help
Cite this page

firebase-basics skill. Agent Mart. https://agentmart.dev/skills/google-firebase-basics (last updated 2026-10-24)