Firebase Realtime Database
- Free allowance
- 1 GB stored on the Spark (no-cost) plan; 10 GB/month downloaded (~360 MB/day)
- Verdict
- fails: egressdata cannot be read back out at a usable rate or price
- Cost
- free tier
- Identity
- email?placeholder, not evidence; card unknown, phone unknown
- Binding limit
- per-ip-shaping100 simultaneous connections
- Evidence
- reported2 sources; a third party said so
- Freshness
- stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
| Free tier | 1 GB stored on the Spark (no-cost) plan; 10 GB/month downloaded (~360 MB/day) unit GB; metered on stored-bytes |
|---|---|
| Price | none stated |
| Limits |
1 GB stored; 10 MB max string (so ~7.5 MB of binary as base64); 256 MB max response per read; 32 levels max depth; 768 byte key length; 1,000 writes/sec per DB; 100 simultaneous connections on Spark; 10 GB/month download |
| Binding | per-ip-shaping one stream is shaped, and a user's throughput is the shaped rate times the number of streams |
| Identity | email (placeholder) not published |
| Egress | Metered on Blaze at $1/GB, with 'No-cost up to 360 MB/day (equivalent to ~10 GB/month)' on Spark. 360 MB/day vs 500 GB/day = 1,400x short. free allowance: 10 GB per month |
| Per-object cap | not stated |
| Retention | not stated |
| Interface | rest, cli rest |
| Tooling | Firebase SDKs, REST API (PUT/PATCH/GET .json), Admin SDK, firebase-tools CLI; data is a JSON tree |
| Composes with | 1 GB per database instance; multiple instances are possible via sharding, but the Spark plan limits you to a small number of instances and each shares the project's 10 GB/month download. 500 GB would need 500 projects. |
| Reliability | Durable and simple, but base64 in JSON costs +33% and the 10 MB per-string cap means chunking into ~7.5 MB pieces. The 100-connection Spark limit and 360 MB/day download cap both bind hard. |
Evidence 2
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | firebase.google.com/pricing | 'Realtime Database | GB stored 1 GB (no-cost)'; 'GB downloaded 10 GB/month (no-cost)'; 'No-cost up to 360 MB/day (equivalent to ~10 GB/month) Then $1/GB' |
| 2026-10-21 | firebase.google.com/docs/database/usage/limits | 'Maximum size of a string | 10 MB'; 'Size of a single response served by the database | 256 MB'; 'Maximum depth of child nodes | 32'; 'Write rate | 1,000 writes/second'; 'The Spark plan limit on simultaneous connections is 100' |
More fields 1
{
"dead_end": {
"failure_class": "quota",
"why": "1 GB stored on the Spark (no-cost) plan; 10 GB/month downloaded (~360 MB/day)",
"retry_when": null,
"first_recorded": "2026-10-21"
}
}Unknown values 4
$.per_object_cap.notesthe field may be stated in a source that was not read$.per_object_cap.statedthe field may be stated in a source that was not read$.retention.notesthe field may be stated in a source that was not read$.retention.statedthe field may be stated in a source that was not read