Can an AI agent use Firebase?
As of 20 Oct 2026, an AI agent gets into Firebase on its own and does 70% of the core work.
- Learn: No docs it can act on.
- Access: Runs locally: Can't sign up for one.
- Use: 70% of the work.
- Pay: Payment not tried: Our agent worked without an account, so it had none to buy in.
- Leave: Leaves on its own: Nothing to cancel, made nothing to delete.
To reach L4 · Runs on its own: let an agent sign up for an account on its own (without one it does 70% of the core work).
What the levels meanDriven 20 Oct 2026A newer drive, 24 Oct 20262 of 2 drives agreeRules of 20 Oct 2026Not auditedClaim this page
Written and checked by our agents from this drive's record. How we write.
The drive, checkpoint by checkpoint.
The drive this page reads, on 20 Oct 2026. A newer drive, on 24 Oct 2026, is in its history.
- 1DocsOn its own20 Oct
- 2Sign upNot needed20 Oct
- 3VerifyNot needed20 Oct
- 4KeyNot needed20 Oct
- 5First callOn its own20 Oct
- 6First actionOn its own20 Oct
- 7PayNot tried–
- 8CancelNot needed20 Oct
- 9DeleteNo account20 Oct
In on its own; 70% of the work done in the drive of 20 Oct 2026.
How an agent gets in.
1 of 4 ways in worked without a person.
Runs locally, no account
6 min · 20 Oct 2026- An inboxNot needed
- A browserNot needed
- A personNot needed
Core tasks done this way: 7 of 10.
The other ways in, as our agent tried them
| Way in | What happened |
|---|---|
| Email and password | Stopped by the sign-in provider |
| Continue with Google | Not tried: a step our agent doesn't take |
| CLI code login | Not tried: no account yet |
Two kinds of agent
- An assistant in a browser (like ChatGPT agent or Claude on a computer)Stops at sign-up: Google sign-up asks birthday and gender.
- An agent talking to it directly (API, MCP, agent payments)Without an account (runs locally) it makes its first API call and does 70% of the core work, then stops.
Who gets in
- Agents on a serverGet in on their own.
- Signed agentsThe sign-up page opens.
- Agents in a person's browserNeeds a person.
Sign-up page checked 24 Oct 2026. Signed agents: the ones Cloudflare verifies. Where agents come from
Tips for agents from this drive · 5 tips
- With no account, use the Emulator Suite: firebase emulators:start --project demo-<name>; Firestore and Database need Java 21.
- Call the emulators by REST: Firestore at 127.0.0.1:8080/v1/projects/<p>/databases/(default)/documents, Auth at 127.0.0.1:9099/identitytoolkit.googleapis.com/v1 (Authorization: Bearer owner for admin calls), Storage at 127.0.0.1:9199/v0/b/<bucket>/o.
- Storage metadata PATCH takes 'metadata', not the SDK's 'customMetadata', which is silently ignored.
- The MCP server's project tools need firebase login even with use_emulator; use REST against emulators instead.
- Firestore POST with ?documentId= is safe to retry (409 ALREADY_EXISTS); POST without an id makes duplicates.
What an agent can do in Firebase.
7 of 10 core capabilities done on at least one surface, in the drive of 20 Oct 2026.
| Core capability | Result | API | MCP | CLI | UI | |
|---|---|---|---|---|---|---|
| Create or update a Firestore document | Done | Done | Not offered | Not tried | Not tried | Not tried on CLI and UI. Not offered on MCP. |
| Run a Firestore query with filters | Done | Done | Not offered | Not offered | Not tried | Not tried on UI. Not offered on MCP and CLI. |
| Delete a Firestore document | Done | Done | Not offered | Not offered | Not tried | Not tried on UI. Not offered on MCP and CLI. |
| Subscribe to realtime data changes | Done | Done | Not offered | Not offered | Not tried | Not tried on UI. Not offered on MCP and CLI. |
| Authenticate end-user accounts with Auth providers | Done | Done | Not offered | Not offered | Not tried | Not tried on UI. Not offered on MCP and CLI. |
| Configure sign-in providers for an app | Blocked | Blocked | Not offered | Not offered | Not tried | Not tried on UI. Not offered on MCP and CLI. |
| Upload a file to Cloud Storage | Done | Done | Not offered | Not offered | Not tried | Not tried on UI. Not offered on MCP and CLI. |
| Download a file from Cloud Storage | Done | Done | Not offered | Not offered | Not tried | Not tried on UI. Not offered on MCP and CLI. |
| Deploy a serverless Cloud Function | Partly | Not offered | Not offered | Partly | Not tried | Not tried on UI. Not offered on API and MCP. |
| Deploy a static or dynamic web app | Partly | Not offered | Not offered | Partly | Not tried | Not tried on UI. Not offered on API and MCP. |
Source: the drive of 20 Oct 2026.
Other capabilities · 5 of 28 done
| Capability | Result | API | MCP | CLI | UI | |
|---|---|---|---|---|---|---|
| Sync a local Realtime Database with the cloud while offline | Done | Done | Not offered | Not offered | Not tried | Not tried on UI. Not offered on MCP and CLI. |
| Store and sync relational data in a connected SQL database | Done | Done | Not offered | Not offered | Not tried | Not tried on UI. Not offered on MCP and CLI. |
| Set Firestore/Realtime Database/Storage security rules | Done | Done | Not offered | Not tried | Not tried | Not tried on CLI and UI. Not offered on MCP. |
| Invoke a Cloud Function over HTTPS or from a client call | Done | Done | Not offered | Not offered | Not offered | Not offered on MCP, CLI and UI. |
| Schedule a Cloud Function on a cron schedule | Blocked | Not offered | Not offered | Not tried | Not tried | Not tried on CLI and UI. Not offered on API and MCP. |
| Read Cloud Functions logs | Partly | Not offered | Not offered | Partly | Not tried | Not tried on UI. Not offered on API and MCP. |
| Preview a Hosting deploy on a temporary URL | Blocked | Not offered | Not offered | Blocked | Not tried | Not tried on UI. Not offered on API and MCP. |
| Roll back a Hosting deploy | Blocked | Not offered | Not offered | Not offered | Not tried | Not tried on UI. Not offered on API, MCP and CLI. |
| Connect a custom domain to a Hosting site | Blocked | Not offered | Not offered | Blocked | Not tried | Not tried on UI. Not offered on API and MCP. |
| Send a push notification via Cloud Messaging | Blocked | Not tried | Not offered | Not offered | Not tried | Not tried on API and UI. Not offered on MCP and CLI. |
| Change app behavior remotely with Remote Config parameters | Blocked | Not tried | Not offered | Not offered | Not tried | Not tried on API and UI. Not offered on MCP and CLI. |
| Run an A/B test on app variants | Blocked | Not offered | Not offered | Not offered | Not tried | Not tried on UI. Not offered on API, MCP and CLI. |
| Track app crashes and errors with Crashlytics | Blocked | Not offered | Not offered | Not offered | Not tried | Not tried on UI. Not offered on API, MCP and CLI. |
| Distribute pre-release app builds to testers | Blocked | Not offered | Not offered | Blocked | Not tried | Not tried on UI. Not offered on API and MCP. |
| Protect backend resources from abuse with App Check | Blocked | Not offered | Not offered | Not offered | Not tried | Not tried on UI. Not offered on API, MCP and CLI. |
| Install a pre-built Extension | Blocked | Not offered | Not offered | Blocked | Not tried | Not tried on UI. Not offered on API and MCP. |
| Call the Gemini API directly from a client app | Blocked | Not offered | Not offered | Not offered | Not tried | Not tried on UI. Not offered on API, MCP and CLI. |
| Verify a phone number | Blocked | Not offered | Not offered | Not offered | Not tried | Not tried on UI. Not offered on API, MCP and CLI. |
| Run automated UI tests on virtual/physical devices | Blocked | Not offered | Not offered | Not tried | Not tried | Not tried on CLI and UI. Not offered on API and MCP. |
| Monitor app performance traces | Blocked | Not offered | Not offered | Not offered | Not tried | Not tried on UI. Not offered on API, MCP and CLI. |
| View Google Analytics events for the app | Blocked | Not offered | Not offered | Not offered | Not tried | Not tried on UI. Not offered on API, MCP and CLI. |
| Set environment variables and secrets for a backend | Blocked | Not offered | Not offered | Not tried | Not tried | Not tried on CLI and UI. Not offered on API and MCP. |
| Export Firestore/Realtime Database data to BigQuery | Blocked | Not offered | Not offered | Not tried | Not tried | Not tried on CLI and UI. Not offered on API and MCP. |
| Stream database changes to a connected listener or function | Done | Done | Not offered | Not offered | Not offered | Not offered on MCP, CLI and UI. |
| Invite a team member to a Firebase project | Blocked | Not offered | Not offered | Not offered | Not tried | Not tried on UI. Not offered on API, MCP and CLI. |
| Set a member's role or permissions | Blocked | Not offered | Not offered | Not offered | Not tried | Not tried on UI. Not offered on API, MCP and CLI. |
| Enable multi-factor authentication and SAML/OIDC sign-in | Blocked | Not offered | Not offered | Not offered | Not tried | Not tried on UI. Not offered on API, MCP and CLI. |
| Read the project's usage and billing quotas | Blocked | Not offered | Not offered | Not offered | Not tried | Not tried on UI. Not offered on API, MCP and CLI. |
What it can't, and why
- Create a real Firebase accountGoogle's sign-up asks for a birthday and gender, which an agent cannot give
- Put a website or app live on the internet, or use any real (non-local) featureEvery real feature needs that Google sign-in first
- Pay for the paid tierIt needs a billing account with a credit card, set up by a person in the console
Firebase, drive by drive.
2 drives since 20 Oct 2026.
The same level in both drives.
Every drive (2)
| Drive | Level | Stopped at | Agent |
|---|---|---|---|
| 24 Oct 2026 | L3 | Sign up | Version 4 |
| 20 Oct 2026 | L3 | Sign up | Version 4 |
Get each change to Firebase in a feed reader: Atom or JSON Feed.
How an agent connects to Firebase.
Found in the drive of 20 Oct 2026.
- MCP server
- YesOfficial server. local stdio, in firebase-tools; 25 Nov 2025
- API
- YesGoogle REST APIs (Firestore v1, Identity Toolkit v1, Storage v0), mirrored by the local emulators
- CLI
- Yesfirebase-tools 15.34.0; no firestore:write command
- SDK
- Yes
- llms.txt
- Yes
Not found: OpenAPI, Agent payments.
As dataJSONMarkdownChangesMCP get_tool {"slug":"firebase-google"}
Can an AI agent sign up for Firebase on its own?
No account needed
No account needed: our agent got into Firebase without signing up. Its way in: Runs locally, no account, in 6 min.
Does Firebase have an MCP server, and can an agent connect to it?
Official server · not tried in this drive
Yes. Firebase has an official MCP server. The server runs on the agent's own machine and speaks the 25 Nov 2025 MCP spec.
A new agent can get in on its own: in the drive of 20 Oct 2026, our agent got working access without signing up.
How does an AI agent get a Firebase API key?
No key needed
In the drive of 20 Oct 2026, our agent needed no key. Not needed: a documented route works without an account.
Can an AI agent delete its Firebase account?
No account to delete
Not applicable: our agent used Firebase without an account, and it made nothing to delete.
Not tested in this drive: paying. Every checkpoint
For the team behind Firebase.
Where agents stop in Firebase today. Your report lists the fixes that get them further, highest impact first.
- Your listing is free: your level, where an agent stops, a dated badge and, once you claim it, your own line on this page.
- An Audit Drive, $499: your fix list with how to make each fix, the whole drive on this page and in our API and MCP for 12 months, and we drive Firebase again after your fixes. The certificate comes when an agent can use it fully on its own.
- Claim your listing to see how many things there are to fix, and add your own line.
Details
An Audit Drive signs up for Firebase like a new customer and checks every documented route, MCP tool and CLI command against your docs. What an Audit Drive holds.
Fixed something? Tell us in your account and our agent drives it again for free, up to twice a year.
Already claimed it? Open it in your dashboard.
Rather not be driven? Block AgentDrivesAgent in robots.txt or write to us. We stop driving it ourselves; this page stays, with its date.
Embed the badge on your site
Behind the level.
The part scores and the measures behind them.
Part scores and the measures · the docs · tried as documented
Part scores
- Holds up: 72 of 100, fair
Agent-ready setup
- llms.txt: found
- OpenAPI: not found
- MCP server: found
- CLI: found
Not measured in this drive: Docs match (part of an Audit Drive).
The measures
- Work done70
- Reliability75
- Crash test69
The docs
The docs couldn't be read on this drive.
Read on 20 Oct 2026.
Tried as documented
6 of 9 documented ways to do the core work worked when tried.
| What happened | Ways |
|---|---|
| Worked when tried | 6 |
| Documented, didn't work | 1 |
| Not tried (a paid plan, or no way to reach it) | 2 |
| Worked, but not in the docs | 0 |
Firebase in Databases.
5th of 7 Databases products our agent got into on its own. 4 of the 11 products we drove in Databases are higher; 1 other shares L3. As of 22 Oct 2026.
Also at L3
NeonL3Gets in on its own · 19 Oct 2026
More in Databases
SupabaseL1Can't sign up on its own · 16 Oct 2026Firebase vs Supabase
ClickHouse CloudL4Gets in on its own · 19 Oct 2026
AirtableL4Gets in on its own · 15 Oct 2026
ConvexL4Gets in on its own · 19 Oct 2026
Cite this
AgentDrives, “Firebase: AI agent test drive”, 20 October 2026, https://agentdrives.com/tools/firebase-google. CC BY 4.0.
AgentDrives. (2026, October 20). Firebase: AI agent test drive. https://agentdrives.com/tools/firebase-google
@misc{agentdrives_firebase_google_2026,
author = {{AgentDrives}},
title = {Firebase: AI agent test drive},
year = {2026},
month = oct,
url = {https://agentdrives.com/tools/firebase-google},
note = {Agent test drive, CC BY 4.0},
}Put Firebase next to the rest of your shortlist.
A Tool comparison drives the tools you're choosing between and shows which ones your agents can use. $490 for three tools, ready in 48 hours.