This page identifies the request quotas and limits for Cloud Firestore.
The following table shows Cloud Firestore limits that apply only during the beta period.
|Maximum writes per second per database (at beta)||2,500 (up to 2.5 MiB per second)|
|Maximum concurrent connections for mobile/web clients per database (at beta)||100,000|
Cloud Firestore offers free quota that allows you to get started at no cost. The free quota amounts are listed below. If you need more quota, you must enable billing for your Cloud Platform project.
Quotas are applied daily and reset around midnight Pacific time.
|Stored data||1 GiB|
|Document reads||50,000 per day|
|Document writes||20,000 per day|
|Document deletes||20,000 per day|
|Network egress||10 GiB per month|
In addition to the beta limits listed above, the following tables show the limits that apply to your usage of Cloud Firestore.
Collections, documents, and fields
|Constraints on collection IDs||
|Maximum depth of subcollections||100|
|Constraints on document IDs||
|Maximum size for a document name||6 KiB|
|Maximum size for a document||1 MiB (1,048,576 bytes)|
|Constraints on field names||Must be valid UTF-8 characters|
|Maximum size of a field name||1,500 bytes|
|Constraints on field paths||
|Maximum size of a field path||1,500 bytes|
|Maximum size of a field value||1 MiB - 89 bytes (1,048,487 bytes)|
|Maximum depth of fields in a map||20|
Writes and transactions
|Maximum API request size||10 MiB|
|Maximum write rate to a document||1 per second|
|Maximum write rate to a collection in which documents contain sequential values in an indexed field||500 per second|
|Maximum number of documents that can be passed to a
|Time limit for a transaction||270 seconds, with a 60-second idle expiration time|
|Maximum sum of the sizes of a document's composite index entries||2 MiB|
|Maximum number of composite indexes for a database||200|
Maximum sum of the following for a document:
|Maximum number of unique
3 of each, but a maximum combined total of 5. Multiple requests for the same document do not count as separate requests.
When evaluating rules for a write operation or a set of write operations in a transaction or batch of writes, requests for write targets do not count towards the limit.
|Maximum function call depth||20|
|Maximum number of recursive or cyclical function calls||0 (not permitted)|
|Maximum number of expressions in a ruleset||10,000|
|Maximum size of a ruleset||64 KB|