firebase-basics

Configures Firebase CLI authentication, projects, and SDK setup across platforms.

Updated May 5, 2026
One-click install
npx skills add https://github.com/nikegeorgian-stack/otgruzka-tovara --skill firebase-basics-nikegeorgian-stack
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: firebase-basics
Source: https://github.com/nikegeorgian-stack/otgruzka-tovara/tree/main/.cursor/skills/firebase-basics
Command: npx skills add https://github.com/nikegeorgian-stack/otgruzka-tovara --skill firebase-basics-nikegeorgian-stack

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Setting up Firebase correctly involves many error-prone steps: installing the right CLI version, authenticating, selecting or creating a project, and wiring config files like google-services.json into your app. This Skill standardizes those foundational workflows so agents and developers avoid misconfiguration. ## Core Features & Use Cases - CLI Setup & Authentication: Verifies Node.js and Firebase CLI versions, handles interactive and headless (no-localhost) login flows. - Project Management: Creates new Firebase projects or attaches existing ones, and sets the active project context. - Platform SDK Setup: Provides step-by-step references for Web, Android, iOS, and Flutter, including automated retrieval of google-services.json and GoogleService-Info.plist via the CLI. - Agent Environment Configuration: Installs Firebase agent skills and configures the Firebase MCP server for Cursor, Claude Code, Gemini CLI, Antigravity, Android Studio, GitHub Copilot, and other agents. - Use Case: You are starting a new web app in Cursor. The Skill verifies your CLI, logs you in, creates or selects a project, registers the web app, and generates the Firebase initialization config. ## Quick Start Ask the agent to set up Firebase for this project, including CLI login, project selection, and SDK configuration.

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 the Firebase CLI for a new project?▼

Run npx -y firebase-tools@latest --version to verify the CLI, then npx -y firebase-tools@latest login to authenticate. Use npx -y firebase-tools@latest use <PROJECT_ID> to set an active project or projects:create to make a new one.

How do I get google-services.json without the Firebase Console?▼

Use the Firebase CLI command npx -y firebase-tools@latest apps:sdkconfig ANDROID <APP_ID> --project <PROJECT_ID> and save the output as app/google-services.json. The same pattern works for iOS with the IOS flag to produce GoogleService-Info.plist.

How do I configure the Firebase MCP server in Cursor?▼

Add a firebase entry to the mcpServers object in ~/.cursor/mcp.json or .cursor/mcp.json with command npx and args -y, firebase-tools@latest, mcp. Then restart Cursor and confirm the server appears as connected.

Why does Firebase login fail in a remote or headless environment?▼

The default login flow opens a browser, which fails on remote shells. Use npx -y firebase-tools@latest login --no-localhost instead, which provides a URL-based authentication flow that works without local browser access.

What Node.js version is required for Firebase tooling?▼

Node.js version 20 or higher is required. The recommended approach is installing via a version manager like nvm on macOS/Linux or nvm-windows on Windows, then verifying with node --version.