Firestore in Datastore mode pricing

This document explains Datastore mode pricing details.

Pricing table

Firestore in Datastore mode offers free usage that allows you to get started at no cost. To exceed the free usage, you must enable billing for your project.

Your usage is counted daily and resets around midnight Pacific time.

  • Johannesburg (africa-south1)
  • Taiwan (asia-east1)
  • Hong Kong (asia-east2)
  • Tokyo (asia-northeast1)
  • Osaka (asia-northeast2)
  • Seoul (asia-northeast3)
  • Mumbai (asia-south1)
  • Delhi (asia-south2)
  • Singapore (asia-southeast1)
  • Jakarta (asia-southeast2)
  • Bangkok (asia-southeast3)
  • Sydney (australia-southeast1)
  • Melbourne (australia-southeast2)
  • Europe 3 (eur3)
  • Warsaw (europe-central2)
  • Finland (europe-north1)
  • Stockholm (europe-north2)
  • Madrid (europe-southwest1)
  • Belgium (europe-west1)
  • Berlin (europe-west10)
  • Turin (europe-west12)
  • London (europe-west2)
  • Frankfurt (europe-west3)
  • Netherlands (europe-west4)
  • Galaxy Frankfurt (europe-west5)
  • Zurich (europe-west6)
  • Milan (europe-west8)
  • Paris (europe-west9)
  • Doha (me-central1)
  • Dammam (me-central2)
  • Tel Aviv (me-west1)
  • North America 5 (nam5)
  • North America 7 (nam7)
  • Montreal (northamerica-northeast1)
  • Toronto (northamerica-northeast2)
  • Mexico (northamerica-south1)
  • Sao Paulo (southamerica-east1)
  • Santiago (southamerica-west1)
  • Iowa (us-central1)
  • South Carolina (us-east1)
  • Northern Virginia (us-east4)
  • Columbus (us-east5)
  • Dallas (us-south1)
  • Oregon (us-west1)
  • Los Angeles (us-west2)
  • Salt Lake City (us-west3)
  • Las Vegas (us-west4)
  • Phoenix (us-west8)
Show discount options

Price (USD)

*
Cloud Firestore CUD - 1 Year* (USD)
Cloud Firestore CUD - 3 Year* (USD)

Entity reads

0 count to 50,000 count
Free per 1 day / project
50,000 count and above
$0.03 / 100,000 count, per 1 day / project
0 count to 50,000 count
Free per 1 day / project
50,000 count and above
$0.024 / 100,000 count, per 1 day / project
0 count to 50,000 count
Free per 1 day / project
50,000 count and above
$0.018 / 100,000 count, per 1 day / project

Entity writes

0 count to 20,000 count
Free per 1 day / project
20,000 count and above
$0.09 / 100,000 count, per 1 day / project
0 count to 20,000 count
Free per 1 day / project
20,000 count and above
$0.072 / 100,000 count, per 1 day / project
0 count to 20,000 count
Free per 1 day / project
20,000 count and above
$0.054 / 100,000 count, per 1 day / project

Entity deletes

0 count to 20,000 count
Free per 1 day / project
20,000 count and above
$0.01 / 100,000 count, per 1 day / project
0 count to 20,000 count
Free per 1 day / project
20,000 count and above
$0.008 / 100,000 count, per 1 day / project
0 count to 20,000 count
Free per 1 day / project
20,000 count and above
$0.006 / 100,000 count, per 1 day / project

Stored data

$0.000205479 / 1 gibibyte hour--

Small operations

0 count to 50,000 count
Free per 1 day / project
50,000 count and above
$0.00 (Free) / 100,000 count, per 1 day / project
0 count to 50,000 count
Free per 1 day / project
50,000 count and above
$0.00 (Free) / 100,000 count, per 1 day / project
0 count to 50,000 count
Free per 1 day / project
50,000 count and above
$0.00 (Free) / 100,000 count, per 1 day / project

Outbound data transfer

0 gibibyte to 10 gibibyte
$0.00 (Free) / 1 gibibyte, per 1 month / account
10 gibibyte and above
$0.01 / 1 gibibyte, per 1 month / account
--
* Each consumption model has a unique ID. You may need to opt-in to be eligible for consumption model discounts. Click here to learn more.

The following operations and features do not include free usage. You must enable billing to use these features:

  • PITR data
  • Backup data
  • Restore operations
  • Clone operations
  • TTL

For more information about how these features are billed, see Storage size consideration.

Pricing by region

To view pricing for reads, writes, deletes, and storage for each Datastore mode location, see Firestore pricing.

Read operations

You are charged one read operation for each entity read and one read operation for each batch of up to 1000 index entries read.

Index entries

You are charged one read operation for each batch of up to 1000 index entries read by a query except in the following:

Queries that have up to one range property are not charged for index entries read and have a minimum charge of zero read operations. Use the following examples to familiarize yourself with when index entries read is charged. Then use the billing_details section of Query Explain to validate your understanding.

The following query contains one equality property (age) and one range property (start_date) and is not charged for index entries read:

  • Java
Loading...

The following query contains two range properties (age and start_date) and is charged for index entries reads:

  • Java
Loading...

A property that appears in the order by clause is considered a range property when there is at least one other range property. Therefore the following query contains two range properties (age and start_date) and is charged for index entries reads:

  • Java