Cloud Firestore Pricing 2026
Complete pricing guide with plans, hidden costs, and cost analysis
Cloud Firestore has a free plan; paid plans are quote-based.
Are you Cloud Firestore? Claim this profile
Is Cloud Firestore a fit?
Derived from this product's own pricing and contract record — not a review.
Best for
- Small apps, prototypes, and development workloads within free quotas
- Production apps with variable workloads needing usage-based scaling
Not a fit if
- The sticker price is your whole budget — Inefficient query patterns cause unexpected cost spikes (and 4 more).
All Cloud Firestore Plans & Pricing
Prices unverified — last checked Aug 18, 2026
| Plan | Monthly | Annual | Best For |
|---|---|---|---|
| Spark (No-cost) | Free | Free | Small apps, prototypes, and development workloads within free quotas |
| Not re-verified · catalog record from August 2026
Get this price at Cloud Firestore →
| |||
| What's included at Spark (No-cost) Best for: Small apps, prototypes, and development workloads within free quotas
| |||
| Blaze (Pay as you go) | Contact Sales | Contact Sales | Production apps with variable workloads needing usage-based scaling |
| Not re-verified · catalog record from August 2026
Get this price at Cloud Firestore →
| |||
| What's included at Blaze (Pay as you go) Best for: Production apps with variable workloads needing usage-based scaling
| |||
View all features by plan (compare side-by-side)
Spark (No-cost)
- 1 GiB stored data
- 50K document reads/day
- 20K document writes/day
- 20K document deletes/day
- 10 GiB/month network egress
- No payment method required
Blaze (Pay as you go)
- Spark free quotas included (1 GiB storage, 50K reads/day, 20K writes/day, 20K deletes/day, 10 GiB egress/month)
- Pay only for usage beyond free quotas at Google Cloud Firestore standard or enterprise edition rates
- Enterprise edition adds write units, read units, and real-time update units billing
- Access to all Firebase and Google Cloud integrations
- $300 in free credit for eligible new customers
Track Cloud Firestore pricing
Get an email when Cloud Firestore's pricing changes — plus the weekly SaaS Price Watch: verified price changes and deals across 3,000+ products. One-click unsubscribe.
You're on the list — first digest lands Tuesday.
Cloud Firestore costs Free to Free per varies as of October 2026, with 2 plans available including a free tier. Plan: Spark (No-cost) (free). Custom pricing is available on request. Pricing depends on your chosen tier, contract length, and negotiated discounts.
Use the interactive pricing calculator to estimate your exact cost based on team size and requirements.
- Free tier: Yes
Cloud Firestore offers 2 pricing tiers: Spark (No-cost), Blaze (Pay as you go). The Blaze (Pay as you go) plan is production apps with variable workloads needing usage-based scaling.
Compared to other database as a service software, Cloud Firestore is positioned at the budget-friendly price point.
- 10 documented hidden costs beyond list price
How much does Cloud Firestore cost?
Cloud Firestore Pricing Overview
Cloud Firestore has 2 pricing plans, including a free tier. Paid plans range from $0 to $0/varies. The Spark (No-cost) plan is free and is best for small apps, prototypes, and development workloads within free quotas. The Blaze (Pay as you go) plan requires contacting sales for a custom quote and is designed for production apps with variable workloads needing usage-based scaling.
There are at least 10 documented hidden costs beyond Cloud Firestore's list price, including implementation, training, and add-on fees.
This pricing was last verified in August 18, 2026 from 1 independent source.
Cloud Firestore is a serverless NoSQL document database from Google Cloud with pay-as-you-go pricing — there are no fixed monthly subscription tiers, and costs scale with document reads, writes, deletes, and stored data beyond the free quota. The free Spark Plan includes 50,000 reads per day, 20,000 writes per day, 1 GiB of storage, and 10 GiB/month of egress, which covers most small apps and prototypes at zero cost. For high-volume or enterprise workloads, contact Google Cloud sales for committed use pricing arrangements.
How Cloud Firestore Pricing Compares
Compare Cloud Firestore pricing against top alternatives in Database as a Service.
Compare Cloud Firestore vs Alternatives
Before committing to Cloud Firestore, compare pricing with these 3 alternatives in the same category.
What Companies Actually Pay for Cloud Firestore
Cloud Firestore Year 1 Total Cost by Company Size
Real deployment costs including licenses, implementation, training, and admin — not just the sticker price.
A small Flutter or web app in beta with a few hundred users, modest read/write frequency, and well-optimized queries. Likely stays within or slightly above the free tier.
App with 3,000 DAU, each generating approximately 20 reads and 10 writes per day — roughly 1.8 million reads and 900,000 writes per month. Usage beyond the free quota is billed on the Blaze (Pay as you go) plan.
App with 100,000 DAU each making 1 read and 1 write per day, billed per operation on the Blaze (Pay as you go) plan.
E-commerce site storing session and basket data with extremely high traffic, optimized for Firestore's strengths (key-value style access, denormalized documents).
A fleet of IoT devices writing small sensor payloads a few times per second each. Despite low data volume, per-operation Firestore pricing makes this workload significantly more expensive than storage-based alternatives.
Small app with moderate traffic staying within Spark (No-cost) plan limits: under 50,000 reads/day, 20,000 writes/day, 1 GiB storage, using only the default database and no Cloud Functions.
Reddit (or9ob, Jun 2024): 'I have an app in beta for about 6 months now. We have growing users, in the offer of 400-600 right now. The whole app costs me less than 50 cents per month to run!'
How Cloud Firestore Pricing Compares
| Software | Starting Price | Top Price |
|---|---|---|
| Cloud Firestore | Custom | Custom |
| Aiven | Free | $270/varies |
| Amazon RDS | Custom | Custom |
| Crunchy Bridge | $9/varies | $7680/varies |
| CockroachDB | Free | $0.6/month |
| Amazon DynamoDB | Free | $0.78/varies |
Detailed pricing comparisons:
Cloud Firestore Contract Terms
Cloud Firestore contracts do not auto-renew. Changes require advance notice. These terms are sourced from verified buyer experiences.
Can stop Blaze usage at any time; no minimum commitment on the pay-as-you-go model.
How to Negotiate Cloud Firestore Pricing
Cloud Firestore contracts are negotiable. These 20 tactics are sourced from real buyer experiences and procurement specialists.
Embed related data directly in parent documents rather than using normalized references that require multiple reads. Accept data duplication as a deliberate cost-saving tradeoff. For example, store author name alongside post documents rather than doing a separate author lookup per post.
Reddit community best practices (multiple threads)Enable Firestore offline persistence in mobile and web SDKs. This prevents full collection re-reads when listeners briefly disconnect. Without offline persistence, every network interruption triggers a fresh read of all matched documents at full cost.
Firestore documentation via Reddit (Kapteeni_Haddock, Feb 2025)Create a separate Firebase project on the free Spark Plan for all development and testing environments. This prevents billing for dev work entirely and provides a safe sandbox for load testing without risk to the production billing account.
Reddit (sudcha23, Jan 2021)Use Firestore aggregation queries (count, sum, avg) to compute totals server-side instead of fetching all documents. A count query on 1,000 documents costs 1 read, not 1,000. This applies to dashboard metrics, totals, and statistics.
Firestore documentation via Reddit (puf, Nov 2024)Configure GCP billing budget alerts immediately after enabling billing. Firestore has no hard spending cap, so alerts are the only early warning system for runaway costs from bugs, infinite loops, or unexpected traffic spikes.
Reddit (sudcha23, Jan 2021)Multi-region Firestore costs approximately double the single-region rate. Evaluate whether your application truly needs cross-region redundancy. Most small to mid-scale apps are adequately served by a single regional instance at half the cost.
Reddit (exeph, Jun 2024)Because Firestore bills per document operation, architectural optimization is the most effective cost lever. Use collection group queries instead of full-collection scans, batch writes where possible, and avoid high-frequency per-document updates to reduce operation counts before traffic scales.
Firebase pricing context (HN, habosa, 2017-10-03)The Blaze (Pay as you go) plan has no hard spending cap by default. Before upgrading from Spark, configure Google Cloud budget alerts at multiple thresholds to avoid bill shock from unexpected traffic spikes or inefficient queries.
Best practice derived from scale-to-$0 model discussion (HN, bcjordan, 2022-10-15)The Spark (No-cost) plan has no time limit. Invest in denormalizing your data model, batching writes, and reducing unnecessary reads to extend the free tier's usefulness. Each optimized query pattern that avoids a document read or write is a direct cost reduction when you graduate to Blaze.
CURRENT TIER DATABecause Firestore charges per operation rather than per byte, IoT, telemetry, or chat-style apps should batch writes and use server-side aggregation before reaching scale. Restructuring a high-frequency write pattern (e.g., per-event writes → periodic batch writes) can reduce operation costs by an order of magnitude.
HN community discussion (2017-10-03)Because Firestore bills per operation, calculate your expected daily reads, writes, and deletes before building. High-frequency, low-payload workloads (e.g., IoT sensor check-ins several times per second) may be far cheaper on Realtime Database or another datastore. Identifying this mismatch before scaling avoids surprise bills that are difficult to reduce on a pay-as-you-go model.
HN (habosa, Firebase team, 2017-10-03)For IoT or high-frequency polling workloads, Firebase Realtime Database's storage-based pricing may be cheaper than Firestore's per-operation model. Evaluate actual operation counts versus data volume for your use case before committing.
HN discussion (habosa, 2017-10-03)Set minInstances only on user-facing, latency-sensitive Cloud Functions. Accept cold starts for background jobs, cron triggers, and batch operations to avoid continuous per-instance billing that undermines pay-as-you-go pricing.
HN discussion (bcjordan, 2022-10-15)Since Firestore charges per operation, batching writes or using server-side aggregation instead of individual document updates can dramatically reduce monthly costs without changing plans. For IoT and similar high-frequency patterns, evaluate whether a storage-cost-dominant database better fits your cost profile before committing to Firestore at scale.
HN (habosa, Firebase team, 2017-10-03)The permanently free Spark plan provides 50,000 reads/day, 20,000 writes/day, and 1 GiB storage with no time limit. There is no trial expiry, so you pay nothing until you exceed these quotas or require features like named databases, backups, or Cloud Functions. Use Spark for all pre-launch development.
Current tier data (Spark No-cost plan)Maintain staging, QA, and development Firebase projects on the Spark (No-cost) plan. Only production environments need Blaze. This eliminates all charges on non-revenue-generating infrastructure without any capability tradeoff during development.
Current tier data (Spark No-cost plan)For enterprise or high-volume workloads with predictable usage, Google Cloud offers committed use discount agreements. Contact Google Cloud sales to negotiate custom pricing based on volume commitments.
General GCP enterprise pricing practicesAvoid enabling minInstances on Cloud Functions until cold start latency is confirmed to impact end users. For async or background Firestore triggers, cold starts are typically invisible, and idle-billed minInstances can add meaningful monthly cost with no user-facing benefit.
HN community discussion (bcjordan, 2022-10-15)If cold start latency is unacceptable, consolidating multiple small functions into a single endpoint reduces the number of functions requiring minInstances, cutting the continuous keep-warm charge. This trades architectural elegance for predictable cost.
HN community discussion (2022-10-15)minInstances eliminates cold starts but bills continuously even at zero traffic. Evaluate whether latency spikes are actually visible to end users before enabling it. Background Firestore triggers and batch processing workloads can usually tolerate cold starts. If warm instances are necessary, limit them to the minimum number of functions that are latency-critical.
HN community discussion (2022)Cloud Firestore Price History
Pricing changes CostBench has tracked for Cloud Firestore, verified across 4 snapshots going back to 2026Q2.
-
Cloud Firestore tier restructure
Changed from 1 to 2 pricing tiers
View Cloud Firestore's full price history →
Cloud Firestore Pricing FAQ
01 What is included in the Cloud Firestore free tier?
Cloud Firestore's free Spark Plan includes 50,000 document reads per day, 20,000 document writes per day, 20,000 document deletes per day, 1 GiB of stored data, and 10 GiB of outbound data transfer per month. These quotas reset daily at midnight Pacific time and apply only to the default database. Named (non-default) databases, TTL deletes, point-in-time recovery (PITR) data, backups, and restore operations all require billing to be enabled regardless of usage volume.
02 How does Firestore charge for realtime listeners?
When you attach a realtime listener, you are charged for a read each time a document in the result set is added or updated, and when a document is removed from the result set because the document changed (not for deletions). Additionally, if offline persistence is enabled and the listener is disconnected for more than 30 minutes, you are charged for all documents as if issuing a brand-new query. If offline persistence is disabled, every reconnect — even brief network interruptions — triggers a full re-read charge.
03 Can I set a spending limit to prevent unexpected Firestore bills?
No — unlike most GCP services, Firestore read and write operations do not support configurable quota limits. You cannot set a hard cap that stops Firestore from processing operations once a threshold is reached. The only protection available is setting GCP billing budget alerts, which send notifications but do not stop usage. The recommended approach is to design your app to avoid runaway patterns (no infinite listeners, no unbounded loops that trigger writes) and monitor Cloud Monitoring metrics for anomalous spikes.
04 Is Firestore pricing cheaper than managed SQL databases for small apps?
For small apps that stay within or near the free Spark plan, Firestore is typically much cheaper than managed SQL databases. A managed PostgreSQL instance (e.g., Cloud SQL) carries a fixed monthly cost for a production instance, while Firestore costs $0/month on the Spark (No-cost) plan for apps with modest usage and well-optimized queries. The cost advantage narrows at high scale or with access patterns that generate excessive reads.
05 What usage patterns make Firestore expensive?
Several patterns significantly inflate Firestore costs: (1) SQL-style normalized data models where each user action requires multiple separate document reads, (2) Realtime listeners attached to large or frequently-updated collections, (3) Security rules that read additional documents for authorization checks, (4) High-frequency small write workloads such as IoT telemetry, per-event analytics, or chat messages, and (5) Using multi-region database configuration when single-region would suffice at half the price.
06 How much does Firestore cost for a typical startup app?
At small scale, apps with well-optimized queries can often run on the Spark (No-cost) plan at $0/month. Beyond that, the Blaze (Pay as you go) plan bills by usage and has no published flat price, so cost depends on the number of reads, writes and stored data. Costs scale with usage, and many apps run entirely within the free tier.
07 Is Cloud Firestore cheaper than Firebase Realtime Database?
It depends on the workload. A Firebase team member confirmed that Firestore has lower per-GiB storage costs, making it cheaper for storage-heavy apps. However, for high-frequency small-write workloads — such as IoT devices writing a few times per second — Firestore's per-operation pricing can be significantly more expensive because it charges per document operation rather than by data size.
08 What are the Cloud Firestore Spark (No-cost) plan limits?
The Spark (No-cost) plan includes 50,000 document reads per day, 20,000 document writes per day, 20,000 document deletes per day, 1 GiB of stored data, and 10 GiB of outbound data transfer per month. These quotas apply only to the default database — named databases have no free quota and require billing from the first operation. Features like backups, PITR, and TTL deletes also require a billing account regardless of other usage.
09 Does Cloud Firestore really scale to $0?
Yes — the Spark (No-cost) plan is permanently free within daily limits, and the Blaze (Pay as you go) plan preserves those same free-tier quotas. However, Cloud Functions (commonly used with Firestore) require a billing account to be attached even to access their own free tier. Additionally, enabling minInstances on Cloud Functions to avoid cold starts negates the scale-to-$0 benefit, as idle instances are billed continuously.
10 Are there GDPR or EU data residency concerns with Cloud Firestore?
EU compliance is an active concern for some developers. At least one developer reported having lawyers review EU legislation before committing to Firebase as a backend. Google offers EU multi-region database locations for Firestore, but whether this satisfies specific GDPR obligations depends on your data processing agreements and the nature of personal data involved — legal review is advisable.
11 When do I need to upgrade from the Spark plan to Blaze?
You'll need to upgrade to the Blaze (Pay as you go) plan when your app exceeds any of the Spark daily limits (50,000 reads, 20,000 writes, 20,000 deletes, or 1 GiB stored data), when you need a named (non-default) database, when you require backups or point-in-time recovery, when you use TTL deletes, or when you need to deploy Cloud Functions (which require an active billing account even if you stay within the Functions free tier).
12 Does browsing the Firebase console count against my free read quota?
Yes. Reading Firestore data through the Firebase console — such as browsing collections and documents — counts toward your daily document read quota on the Spark plan. For apps near the 50,000 reads/day limit, avoid routine console browsing during peak usage periods.
13 What are the biggest hidden costs of Cloud Firestore?
The two most commonly cited hidden costs are: (1) per-operation charges that spike for write-heavy workloads like IoT or real-time event streams, and (2) Cloud Functions minInstances costs to mitigate cold starts, which are billed per function and eliminate the scale-to-zero benefit. Additionally, the free Spark tier's daily quotas apply only to the default database—named databases require billing from the first byte used.
14 Can Cloud Firestore truly scale to $0 for low-traffic apps?
The Spark (No-cost) plan includes 50,000 reads/day, 20,000 writes/day, 1 GiB storage, and 10 GiB outbound transfer per month at no charge forever. On the Blaze (Pay as you go) plan, idle apps incur near-zero costs. However, some features require a billing account even when actual spend is $0—including Cloud Functions, named databases, and backups.
15 Does Cloud Firestore charge per operation or per GB?
Cloud Firestore on the Blaze (Pay as you go) plan charges per document operation (reads, writes, and deletes) as well as for data stored and outbound transfer. It is not primarily a storage-based pricing model. For workloads with many small frequent writes—such as IoT devices checking in multiple times per second—the per-operation cost can be significantly higher than storage-based alternatives like Firebase Realtime Database.
16 Does the free Spark plan quota apply to all Firestore databases in my project?
No. The free daily quota applies only to the default database. Named (non-default) databases require a billing account on the Blaze plan and are billed from the first byte of usage, with no free quota.
17 Do I need a billing account to use Cloud Functions with Firestore?
Yes. Deploying Cloud Functions requires upgrading to the Blaze (Pay as you go) plan and attaching a valid payment method, even if your Functions usage stays within Google's free tier limits for Functions. You will not be charged if you remain within free tier thresholds, but a billing account is required to deploy Functions at all.
18 Is Firestore suitable for IoT or high-frequency telemetry applications?
It depends on write frequency. Firestore's per-operation pricing can become significantly more expensive than alternatives for IoT workloads where devices send small payloads many times per second—you accumulate high write operation counts while storing very little data. For these patterns, compare Firestore's operation costs against Firebase Realtime Database or other storage-priced alternatives before committing.
19 What triggers an upgrade from the free Spark plan to the Blaze plan?
You will need to upgrade to the Blaze (Pay as you go) plan if your app exceeds 50,000 reads/day, 20,000 writes/day, or 1 GiB of stored data; if you use named databases; if you need backups, point-in-time recovery, or TTL deletes; or if you deploy Cloud Functions. Browsing Firestore data in the Firebase console also counts toward your daily read quota.
20 Does the Spark (No-cost) plan really stay free forever?
Yes — the Spark (No-cost) plan is permanently free, not a time-limited trial. It includes 50,000 document reads/day, 20,000 document writes/day, 20,000 document deletes/day, 1 GiB stored data, and 10 GiB outbound transfer/month. Note that free quota applies only to the default database; named databases require the Blaze (Pay as you go) plan from the first byte of usage.
21 Do I need a credit card to use Cloud Firestore?
No credit card is required for the Spark (No-cost) plan. However, adding Cloud Functions to your Firebase project requires upgrading to the Blaze (Pay as you go) plan and attaching a billing account — even if your total usage remains within the free-tier thresholds for both Firestore and Functions.
22 Is Cloud Firestore a good fit for IoT applications?
Firestore works for IoT, but its operation-based pricing model can make it expensive for fleets writing at high frequency. A fleet of IoT devices checking in a few times per second generates large numbers of write operations despite small payload sizes—potentially making Firestore more expensive than storage-priced alternatives. Evaluate your total expected monthly write operations before selecting Firestore for write-intensive IoT workloads.
Is this pricing incorrect? — we'll verify and update it.