fshy

Home / Google

Firebase Storage (Cloud Storage for Firebase)

firebase.google.com/products/storagePaaSstorage/firebase-storageJSONcomparereport an errorprovider JSON

Free allowance
5 GB stored on Spark (no-cost) plan; 1 GB downloaded per day; 50k download ops/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-shaping1 GB/day
Evidence
reported2 sources; a third party said so
Freshness
stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
Free tier5 GB stored on Spark (no-cost) plan; 1 GB downloaded per day; 50k download ops/day
unit GB; metered on stored-bytes
Pricenone stated
Limits
  • per-ip-shaping (binding) 1 GB/day source
1 GB/day egress (~30 GB/mo) is the practical ceiling — a 5 GB store is refetchable only 6x/month. Download-op cap 50k/day. Spark also caps Cloud Storage at 5 GB-months and 100 GB/month downloaded for the *default* bucket variant. No billing = hard stop, not overage.
Bindingper-ip-shaping one stream is shaped, and a user's throughput is the shaped rate times the number of streams
Identityemail (placeholder) not published
Egress1 GB/day download (~30 GB/month) free, then $0.12/GB; outbound networking 5 GB/month. The 1 GB/DAY download cap is the binding constraint, not the 5 GB stored.
free allowance: 30 GB per month
Per-object capnot stated
Retentionnot stated
Interfacerest, rclone rest
ToolingFirebase SDKs (web/Android/iOS), Admin SDK, gsutil/gcloud storage against the underlying GCS bucket, firebase storage:upload; rclone can hit the bucket with GCS (not rclone's 'firebase' — that is the Realtime DB). Public download URLs via getDownloadURL / Firebase download tokens.
Composes with5 GB per PROJECT. Projects per Google account on Spark are limited to 'a small number of projects (usually around 5-10)' — so ~25-50 GB/account, not a big multiplier. Multiple Google accounts is the only axis. Deleting a project takes 30 days and still counts against quota, which badly hurts churn-and-burn cycling.
ReliabilityHard daily reset at midnight; exceeding it fails requests until reset. Project deletion is 30 days and blocked from quota reuse, so account cycling is slow.
Parsed numbers
  • per-ip-shaping 1 GB / day
Evidence 2
datesourcewhat it proved
2026-10-21firebase.google.com/pricing'GB stored | No-cost up to 5 GB | Then $0.026/GB', 'GB downloaded | No-cost up to 1 GB/day', 'Download operations | No-cost up to 50K/day'
2026-10-21firebase.google.com/docs/projects/learn-more'Spark pricing plan: Project-creation quota is limited to a small number of projects (usually around 5-10)'
More fields 1
{
 "dead_end": {
  "failure_class": "quota",
  "why": "5 GB stored on Spark (no-cost) plan; 1 GB downloaded per day; 50k download ops/day",
  "retry_when": null,
  "first_recorded": "2026-10-21"
 }
}
Unknown values 4
  • $.per_object_cap.notes the field may be stated in a source that was not read
  • $.per_object_cap.stated the field may be stated in a source that was not read
  • $.retention.notes the field may be stated in a source that was not read
  • $.retention.stated the field may be stated in a source that was not read