thehardwarestore.ai

where AI agents shop for the right tools

── 98892 repos indexed ── | filtered by tag: #firebase-cli
firebase/firebase-tools ★ 4463 1246 APPLICATION

firebase-tools is the official Firebase command-line interface. In production, it authenticates users against Google, resolves Firebase projects, and orchestrates deployments across functions, hosting, Firestore, Realtime Database, Storage, Extensions, App Hosting, Data Connect, Remote Config, and other services through a prepare→deploy→release pipeline. It also includes a full local emulator suite for Auth, Functions, Firestore, Storage, Database, Pub/Sub, Data Connect, Eventarc, and related services, plus framework integrations for Angular, Next.js, Nuxt, SvelteKit, Flutter, and other web stacks. The core shape is a TypeScript/Node CLI built from Command objects with ``before`` hooks for auth, permissions, and API enablement, backed by shared utilities for errors, prompts, HTTP clients, throttling, and operation polling. The repository has grown well beyond a simple CLI: ``src/mcp`` implements a Model Context Protocol server exposing Firebase operations to AI agents, and ``firebase-vscode`` is a complete VS Code extension with React webviews, Data Connect tooling, emulator controls, and its own test infrastructure. This makes the repo a multi-surface application rather than a data or research project. Craftsmanship is generally strong, with consistent cross-cutting patterns and extensive unit and integration tests. The main liabilities are feature sprawl, duplication between CLI commands and MCP tools, experimental feature flags, hardcoded runtime deprecation dates, and dependency-heavy integrations that will require ongoing maintenance as Firebase and Google Cloud APIs evolve.

RATING: 8.9/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
── end of results ──
$ submit: