现已推出具有 MongoDB 兼容性的 Firestore 企业版!
了解详情。
מכסות ומגבלות
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
רלוונטי רק למהדורת Cloud Firestore Enterprise.
|
בדף הזה מתוארות המכסות והמגבלות על הבקשות ל-Cloud Firestore עם תאימות ל-MongoDB.
שימוש בתוכנית ללא תשלום
Cloud Firestore עם תאימות ל-MongoDB מציע רמת שירות בחינם שמאפשרת לכם להתחיל להשתמש ב-Cloud Firestore עם תאימות ל-MongoDB ללא עלות. בטבלה הבאה מפורטים הסכומים של התוכנית החינמית.
הסכומים של רמת השימוש החינמית מתעדכנים מדי יום ומתאפסים בחצות לפי שעון החוף המערבי.
השימוש במסגרת החינמית מוגבל למסד נתונים אחד עם תאימות ל-MongoDB לכל פרויקט ב-Cloud Firestore.
מסד הנתונים הראשון שנוצר בפרויקט ללא מסד נתונים ברמת שימוש חינמית יקבל את רמת השימוש החינמית. אם מסד הנתונים עם רמת השירות החינמית נמחק,
מסד הנתונים הבא שייווצר יקבל את רמת השירות החינמית.
תוכנית ללא תשלום |
מכסה |
נתונים מאוחסנים |
1 GiB |
קריאת יחידות |
50,000 ביום |
יחידות כתיבה |
40,000 ביום |
העברת נתונים יוצאת |
10GiB לחודש |
הפעולות והתכונות הבאות לא כוללות שימוש בחינם.
כדי להשתמש בתכונות האלה, צריך להפעיל את החיוב:
- מחיקות מנוהלות (TTL)
- גיבוי נתונים
- שחזור פעולות
מידע נוסף על החיוב של התכונות האלה זמין במאמר בנושא תמחור אחסון.
מגבלות סטנדרטיות
בטבלאות הבאות מוצגות המגבלות שחלות על Cloud Firestore עם תאימות ל-MongoDB. אלה מגבלות קשיחות, אלא אם צוין אחרת.
מסדי נתונים
אוספים, מסמכים ושדות
מגבלה |
פרטים |
מגבלות על שמות של אוספים |
- חייבים להיות תווים חוקיים בקידוד UTF-8
- האורך המקסימלי הוא 1,500 בייט
- לא תואם לביטוי הרגולרי
__.*__
- לא יכול להכיל
$
- לא יכול להיות מחרוזת ריקה (
"" )
- לא יכול להכיל את תו ה-null
- השם לא יכול להתחיל ב-`system.` ולא יכול להכיל את המחרוזת `.system.`.
|
מגבלות על מזהי מסמכים (_id ) |
- המסמך
_id (שדה ברמה העליונה) חייב להיות ObjectId, String, 64-bit integer, 32-bit integer, Double או Binary. אין תמיכה בסוגים אחרים של BSON.
- האורך המקסימלי הוא 1,500 בייט
למזהי מחרוזות:
- חייבים להיות תווים חוקיים בקידוד UTF-8
- לא יכול להיות מחרוזת ריקה (
"" )
- לא תואם לביטוי הרגולרי
__.*__
- למזהים של מספרים שלמים של 64 ביט, אין תמיכה ב-0 של 64 ביט (0L).
|
הגודל המקסימלי של מסמך |
4MiB |
מגבלות על שמות שדות |
- חייבים להיות תווים חוקיים בקידוד UTF-8
- לא יכול להיות מחרוזת ריקה (
"" )
- לא תואם לביטוי הרגולרי
__.*__
|
הגודל המקסימלי של שם שדה |
1,500 בייטים |
הגודל המקסימלי של נתיב שדה |
1,500 בייטים |
הגודל המקסימלי של ערך שדה |
4 MiB - 89 bytes |
העומק המקסימלי של שדות במפה או במערך |
20
שדות של מפה ומערך מוסיפים רמה אחת לעומק הכולל של אובייקט. לדוגמה, לאובייקט הבא יש עומק כולל של שלוש רמות:
{
nested_object: { #depth 1
nested_array: [ #depth 2
{
foo: "bar" #depth 3
}
]
}
}
|
קריאה, כתיבה ועסקאות
מגבלה |
פרטים |
מגבלת זיכרון לשאילתה |
128MiB |
מגבלת זמן לעסקה |
270 שניות, עם זמן תפוגה של 60 שניות ללא פעילות |
מדדים
מגבלה |
פרטים |
מספר האינדקסים המקסימלי למסד נתונים |
1000
כדי לבקש הגדלה של המגבלה הזו, פונים לתמיכה.
|
מספר הערכים המקסימלי באינדקס לכל מסמך
|
40,000
|
מספר השדות המקסימלי באינדקס |
100 |
הגודל המקסימלי של רשומה באינדקס |
7.5 KiB
|
הסכום המקסימלי של גדלי הערכים באינדקס של מסמך |
8 MiB
|
אורך חיים (TTL)
מגבלה |
פרטים |
מספר מקסימלי של הגדרות TTL למסד נתונים |
500
|
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-08-29 (שעון UTC).
[null,null,["עדכון אחרון: 2025-08-29 (שעון UTC)."],[],[],null,["\u003cbr /\u003e\n\n\n|--------------------------------------------------------|\n| *Relevant to Cloud Firestore Enterprise edition only.* |\n\n\u003cbr /\u003e\n\nThis page describes the request quotas and limits for Cloud Firestore with MongoDB compatibility.\n\nFree tier usage\n\nCloud Firestore with MongoDB compatibility offers a free tier that lets you get started with\nCloud Firestore with MongoDB compatibility at no cost. The free tier amounts are listed in the following\ntable.\n\nFree tier amounts are applied daily and reset at midnight Pacific time.\n\nThe free tier applies to only one Cloud Firestore with MongoDB compatibility database per project.\nThe first database that is created in a project without a free tier database\nwill get the free tier. If the database with the free tier applied is deleted,\nthe next database created will receive the free tier.\n\n\u003cbr /\u003e\n\n| Free tier | Quota |\n|------------------------|------------------|\n| Stored data | 1 GiB |\n| Read units | 50,000 per day |\n| Write units | 40,000 per day |\n| Outbound data transfer | 10 GiB per month |\n\n\u003cbr /\u003e\n\nThe following operations and features don't include free usage.\nYou must [enable billing](https://cloud.google.com/billing/docs/how-to/modify-project) to use these features:\n\n- Managed deletes (TTL)\n- Backup data\n- Restore operations\n\nFor more information about how these features are billed, see\n[Storage pricing](https://cloud.google.com/firestore/enterprise/pricing#storage-size#storage-size).\n\nStandard limits\n\nThe following tables show the limits that apply to\nCloud Firestore with MongoDB compatibility. These are hard limits unless otherwise noted.\n\nDatabases\n\n| Limit | Details |\n|--------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Maximum number of databases per project | 100 [Contact support](https://cloud.google.com/support-hub) to request an increase to this limit. |\n| Maximum number of [customer-managed encryption keys (CMEK) databases](/docs/firestore/enterprise/cmek) per project | 0 By default the quota is 0 because this feature is behind an allowlist. You can request to increase the quota by filling in [the CMEK access request form](https://docs.google.com/forms/d/e/1FAIpQLSfKs8wJf4IXu1NizvfyU2vT59JDbdPvkehMVZ2ab5l_aDLIIA/viewform?resourcekey=0-O15dlRFvA0JIDmh6VFUEcA). |\n\nCollections, documents, and fields\n\n| Limit | Details |\n|-------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Constraints on collection names | - Must be valid UTF-8 characters - Must be no longer than 1,500 bytes - Can't match the regular expression `__.*__` - Can't contain `$` - Can't be the empty string (`\"\"`) - Can't contain the null character - Can't begin with \\`system.\\` and can't contain \\`.system.\\`. |\n| Constraints on document IDs (`_id`) | - Document `_id` (top-level field) must be an ObjectId, String, 64-bit integer, 32-bit integer, Double, or Binary. Other BSON types are not supported. - Must be no longer than 1,500 bytes - For String IDs: - Must be valid UTF-8 characters - Can't be the empty string (`\"\"`) - Can't match the regular expression `__.*__` - For 64-bit integer IDs, 64-bit 0 (0L) is not supported. |\n| Maximum size for a document | 4 MiB |\n| Constraints on field names | - Must be valid UTF-8 characters - Can't be the empty string (`\"\"`) - Can't match the regular expression `__.*__` |\n| Maximum size of a field name | 1,500 bytes |\n| Maximum size of a field path | 1,500 bytes |\n| Maximum size of a field value | 4 MiB - 89 bytes |\n| Maximum depth of fields in a map or array | 20 Map and array fields add one level to the overall depth of an object. For example, the following object has a total depth of three levels: ``` { nested_object: { #depth 1 nested_array: [ #depth 2 { foo: \"bar\" #depth 3 } ] } } ``` |\n\nReads, writes, and transactions\n\n| Limit | Details |\n|------------------------------|----------------------------------------------------|\n| Memory limit for a query | 128 MiB |\n| Time limit for a transaction | 270 seconds, with a 60-second idle expiration time |\n\nIndexes\n\n| Limit | Details |\n|--------------------------------------------------------|----------------------------------------------------------------------------------------------------|\n| Maximum number of indexes for a database | 1000 [Contact support](https://cloud.google.com/support-hub) to request an increase to this limit. |\n| Maximum number of index entries for each document | 40,000 |\n| Maximum number of fields in an index | 100 |\n| Maximum size of an index entry | 7.5 KiB |\n| Maximum sum of the sizes of a document's index entries | 8 MiB |\n\nTime to live (TTL)\n\n| Limit | Details |\n|-----------------------------------------------------|---------|\n| Maximum number of TTL configurations for a database | 500 |"]]