{
 "categories": [
  "developer-tools",
  "platform"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-09-05",
   "fact": "homepage",
   "note": "Firebase presents itself as Google's mobile and web app platform with cross-platform SDKs for Apple platforms, Android, the Web, Flutter, Unity, and C++.",
   "source": "https://firebase.google.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "platforms",
   "note": "The homepage states Firebase provides app development SDKs for Apple platforms, Android, and the Web.",
   "source": "https://firebase.google.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "license",
   "note": "Firebase publishes a no-cost Spark plan with usage limits and no payment method, plus a pay-as-you-go Blaze plan that includes Spark no-cost usage.",
   "source": "https://firebase.google.com/pricing",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "modalities.api.exists",
   "note": "Firebase documents the Cloud Firestore REST API under https://firestore.googleapis.com/v1/ for document CRUD and index administration.",
   "source": "https://firebase.google.com/docs/firestore/use-rest-api",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "modalities.api.kinds[0]",
   "note": "The Firebase Management API is a REST service on https://firebase.googleapis.com for programmatic project and app management.",
   "source": "https://firebase.google.com/docs/reference/firebase-management/rest",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "modalities.api.auth[0]",
   "note": "Management API calls send a Google OAuth 2.0 access token as Authorization: Bearer. Tokens are generated from a service account or Application Default Credentials.",
   "source": "https://firebase.google.com/docs/projects/api/workflow_set-up-and-manage-project",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "modalities.api.auth[1]",
   "note": "The Firestore REST API also accepts a Firebase Authentication ID token as Authorization: Bearer {YOUR_TOKEN}, which is authorized by Security Rules.",
   "source": "https://firebase.google.com/docs/firestore/use-rest-api",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "modalities.api.coverage",
   "note": "Firestore REST covers document CRUD and indexes. Management and Auth REST are separate surfaces. Together they are broad but not one unified product API, so coverage is partial.",
   "source": "https://firebase.google.com/docs/firestore/use-rest-api",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "modalities.sdk.exists",
   "note": "Google documents the Firebase Admin SDK as official server libraries for privileged access to Auth, Realtime Database, FCM, Firestore, Storage, and related products.",
   "source": "https://firebase.google.com/docs/admin/setup",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "modalities.sdk.languages[0]",
   "note": "The Admin SDK setup page lists official Node.js (JavaScript), Java, Python, Go, and .NET SDKs. Dart is labeled experimental and is not listed here.",
   "source": "https://firebase.google.com/docs/admin/setup",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "modalities.sdk.official",
   "note": "The page presents these Admin SDKs as the official Firebase server libraries published by Google.",
   "source": "https://firebase.google.com/docs/admin/setup",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "modalities.mcp.first_party",
   "note": "Firebase documents a first-party MCP server launched as npx -y firebase-tools@latest mcp, using the same CLI or Application Default Credentials as the Firebase CLI.",
   "source": "https://firebase.google.com/docs/ai-assistance/mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "modalities.cli.exists",
   "note": "Firebase documents the official Firebase CLI (firebase-tools) for managing, viewing, and deploying Firebase projects on Windows, macOS, and Linux.",
   "source": "https://firebase.google.com/docs/cli",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "modalities.extensibility.scripting[0]",
   "note": "Cloud Functions for Firebase runs JavaScript, TypeScript, or Python in response to HTTPS requests, background events, the Admin SDK, or Cloud Scheduler.",
   "source": "https://firebase.google.com/docs/functions",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "modalities.extensibility.webhooks",
   "note": "The Functions overview says you can fire functions with an HTTP request and integrate with third-party services by writing your own webhooks.",
   "source": "https://firebase.google.com/docs/functions",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "modalities.data_access.export[0]",
   "note": "Successful Firestore REST calls return HTTP 200 and the requested document data as JSON.",
   "source": "https://firebase.google.com/docs/firestore/use-rest-api",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "modalities.rpa.ui_stack[0]",
   "note": "Firebase is a web-console SaaS platform with web, iOS, and Android SDKs. No UI probe was run.",
   "source": "https://firebase.google.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "firebase.google.com/docs/llms.txt is a real llms.txt index titled Documentation / Developer documentation for Firebase, listing docs pages for agents.",
   "source": "https://firebase.google.com/docs/llms.txt",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "verdict.scores.api",
   "note": "Firestore REST, Management REST, and Auth REST plus the Admin SDK give documented read/write coverage with OAuth2 and Firebase ID tokens. Split product surfaces keep it below unusual completeness.",
   "source": "https://firebase.google.com/docs/firestore/use-rest-api",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "verdict.scores.mcp",
   "note": "The official firebase-tools MCP server lists maintained write tools for projects, Auth, Firestore, FCM, Functions, Storage, and more. That is a maintained official server with useful coverage.",
   "source": "https://firebase.google.com/docs/ai-assistance/mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "verdict.scores.cli",
   "note": "The official CLI covers init, deploy, project listing, and CI auth via firebase login:ci and FIREBASE_TOKEN. It is a practical non-interactive agent path.",
   "source": "https://firebase.google.com/docs/cli",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "modalities.api.exists",
   "note": "Firebase documents an Auth REST API for creating, signing in, editing, and deleting users. Requests include a Web API Key query parameter from project settings.",
   "source": "https://firebase.google.com/docs/reference/rest/auth",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as Firebase's current first-party MCP setup, transport, auth, --only groups, and named tool catalog.",
   "source": "https://firebase.google.com/docs/ai-assistance/mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as the current Admin SDK setup and language support page.",
   "source": "https://firebase.google.com/docs/admin/setup",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as the current Firebase CLI install, login:ci, and command reference.",
   "source": "https://firebase.google.com/docs/cli",
   "tier": "declared"
  },
  {
   "date": "2026-09-05",
   "fact": "freshness.watch[3].url",
   "note": "Opened and verified as Firebase's current agent documentation index.",
   "source": "https://firebase.google.com/docs/llms.txt",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-05",
  "volatility": "high",
  "watch": [
   {
    "type": "mcp",
    "url": "https://firebase.google.com/docs/ai-assistance/mcp-server"
   },
   {
    "type": "docs",
    "url": "https://firebase.google.com/docs/admin/setup"
   },
   {
    "type": "docs",
    "url": "https://firebase.google.com/docs/cli"
   },
   {
    "type": "docs",
    "url": "https://firebase.google.com/docs/llms.txt"
   }
  ]
 },
 "homepage": "https://firebase.google.com/",
 "id": "firebase",
 "license": "freemium",
 "modalities": {
  "agent_docs": {
   "llms_txt": true
  },
  "api": {
   "auth": [
    "oauth2",
    "firebase-id-token"
   ],
   "coverage": "partial",
   "docs": "https://firebase.google.com/docs/firestore/use-rest-api",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": true
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "json"
   ],
   "import": []
  },
  "extensibility": {
   "scripting": [
    "cloud-functions"
   ],
   "webhooks": true
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": true,
   "third_party": [],
   "verdict": "official"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. Firebase REST APIs, the official Admin SDK, firebase-tools, and the first-party MCP server cover project and app-backend automation without browser control of the Firebase console.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "javascript",
    "java",
    "python",
    "go",
    "csharp"
   ],
   "official": true
  }
 },
 "name": "Firebase",
 "platforms": [
  "web",
  "ios",
  "android"
 ],
 "related": {
  "alternatives": [
   "supabase",
   "neon",
   "google-cloud"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Google",
 "verdict": {
  "best_path": "mcp",
  "scores": {
   "api": 8,
   "cli": 8,
   "computer_use": null,
   "integrations": null,
   "mcp": 8,
   "overall": 8,
   "rpa": null
  },
  "summary": "Firebase app backends are automatable today through the first-party Firebase MCP server in firebase-tools, product REST APIs, and the official Firebase CLI. This record is the Firebase identity, not Google Cloud as a whole and not Supabase or Neon. The MCP server runs over stdio as npx -y firebase-tools@latest mcp and uses the same Firebase CLI login or Application Default Credentials as the CLI. Vendor docs list write-capable tools including firebase_create_project, Firestore document CRUD, auth_get_users, auth_update_user, and messaging_send_message, plus --only feature groups. The Cloud Firestore REST API at https://firestore.googleapis.com/v1/ authenticates with a Firebase ID token or a Google OAuth 2.0 token and supports document CRUD and index administration. The Firebase Management API at https://firebase.googleapis.com uses Bearer access tokens from a service account or Application Default Credentials to add Firebase to Cloud projects and manage iOS, Android, and web apps. Firebase also documents an Auth REST API for sign-in and account management. The official Admin SDK covers Node.js, Java, Python, Go, and .NET for privileged server access. The Firebase CLI installs on Windows, macOS, and Linux, supports firebase login:ci and FIREBASE_TOKEN for non-interactive CI, and deploys Hosting, Functions, rules, and other project assets. Spark is a no-cost plan; Blaze is pay as you go with published Firestore and Functions quotas. Cloud Functions can run on HTTPS requests; vendor docs describe writing webhooks. Connector catalogs were not opened. Computer-use viability is unassessed. MCP, API, and CLI each score 8. MCP is the best path because it is the vendor agent interface with named project, Auth, and Firestore tools once CLI credentials exist.\n"
 }
}