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 platform config files like google-services.json or GoogleService-Info.plist. This Skill standardizes those foundational workflows so agents and developers avoid misconfiguration. ## Core Features & Use Cases - CLI Environment Verification: Checks Node.js version, Firebase CLI availability via npx -y firebase-tools@latest, and login status (including --no-localhost for remote shells). - Project Management: Guides creating new Firebase projects or selecting an existing active project with the correct project ID constraints. - Platform SDK Setup: Provides reference guides for Web, Android, iOS, and Flutter, including automated retrieval of google-services.json and GoogleService-Info.plist via apps:sdkconfig instead of manual console downloads. - Agent Environment Setup: Includes per-agent installation and refresh guides (Gemini CLI, Claude Code, Cursor, Antigravity, Android Studio, GitHub Copilot, and others) for Firebase skills and the Firebase MCP server. - Use Case: An agent asked to add Firebase to a new iOS app follows the iOS reference to create the project, register the bundle ID, fetch the plist via CLI, and configure FirebaseApp before any state objects initialize, avoiding the common crash. ## Quick Start Ask the agent to verify the Firebase CLI version and log in, then set up Firebase for your web, Android, iOS, or Flutter app project.