现已推出具有 MongoDB 兼容性的 Firestore 企业版!
了解详情。
سهمیه ها و محدودیت ها
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
فقط مربوط به Cloud Firestore Enterprise edition. |
این صفحه سهمیهها و محدودیتهای درخواستی برای Cloud Firestore با سازگاری MongoDB را توضیح میدهد.
استفاده از لایه رایگان
Cloud Firestore با سازگاری MongoDB یک سطح رایگان ارائه می دهد که به شما امکان می دهد بدون هیچ هزینه ای با Cloud Firestore با سازگاری MongoDB شروع کنید. مقادیر ردیف رایگان در جدول زیر آمده است.
مقادیر ردیف رایگان روزانه اعمال می شود و در نیمه شب به وقت اقیانوس آرام بازنشانی می شود.
سطح رایگان تنها برای یک Cloud Firestore با پایگاه داده سازگاری MongoDB در هر پروژه اعمال می شود. اولین پایگاه داده ای که در یک پروژه بدون پایگاه داده لایه آزاد ایجاد می شود، ردیف رایگان را دریافت می کند. اگر پایگاه داده با لایه آزاد اعمال شده حذف شود، پایگاه داده بعدی ایجاد شده، ردیف رایگان را دریافت می کند.
ردیف آزاد | سهمیه |
---|
داده های ذخیره شده | 1 گیگابایت |
واحدها را بخوانید | 50000 در روز |
واحدها را بنویسید | 40000 در روز |
انتقال داده های خروجی | 10 گیگابایت در ماه |
عملیات و ویژگی های زیر شامل استفاده رایگان نمی شود. برای استفاده از این ویژگی ها باید صورتحساب را فعال کنید :
- حذف های مدیریت شده (TTL)
- پشتیبان گیری از داده ها
- عملیات بازیابی
برای اطلاعات بیشتر در مورد نحوه صورتحساب این ویژگیها، به قیمتگذاری فضای ذخیرهسازی مراجعه کنید.
محدودیت های استاندارد
جداول زیر محدودیت هایی را نشان می دهد که برای Cloud Firestore با سازگاری MongoDB اعمال می شود. اینها محدودیتهای سختی هستند، مگر اینکه طور دیگری ذکر شده باشد.
پایگاه های داده
مجموعه ها، اسناد و زمینه ها
محدود کنید | جزئیات |
---|
محدودیت در نام مجموعه | - باید نویسه های UTF-8 معتبر باشد
- نباید بیشتر از 1500 بایت باشد
- نمی توان با عبارت منظم
__.*__ مطابقت داد - نمی تواند حاوی
$ باشد - نمی تواند رشته خالی باشد (
"" ) - نمی تواند حاوی نویسه تهی باشد
- نمیتوان با «سیستم» شروع کرد و نمیتواند حاوی «سیستم.» باشد.
|
محدودیت در شناسه اسناد ( _id ) | - Document
_id (فیلد سطح بالا) باید ObjectId، String، عدد صحیح 64 بیتی، عدد صحیح 32 بیتی، Double یا Binary باشد. سایر انواع BSON پشتیبانی نمی شوند. - نباید بیشتر از 1500 بایت باشد
برای شناسه های رشته: - باید نویسه های UTF-8 معتبر باشد
- نمی تواند رشته خالی باشد (
"" ) - نمی توان با عبارت منظم
__.*__ مطابقت داد
- برای شناسههای عدد صحیح 64 بیتی، 0 (0L) 64 بیتی پشتیبانی نمیشود.
|
حداکثر اندازه برای یک سند | 4 مگابایت |
محدودیت در نام فیلدها | - باید نویسه های UTF-8 معتبر باشد
- نمی تواند رشته خالی باشد (
"" ) - نمی توان با عبارت منظم
__.*__ مطابقت داد
|
حداکثر اندازه نام یک فیلد | 1500 بایت |
حداکثر اندازه یک مسیر میدان | 1500 بایت |
حداکثر اندازه یک مقدار فیلد | 4 مگابایت - 89 بایت |
حداکثر عمق فیلدها در یک نقشه یا آرایه | 20 فیلدهای نقشه و آرایه یک سطح به عمق کلی یک شی اضافه می کنند. به عنوان مثال، شی زیر دارای عمق کل سه سطح است: {
nested_object: { #depth 1
nested_array: [ #depth 2
{
foo: "bar" #depth 3
}
]
}
} |
می خواند، می نویسد و معامله می کند
محدود کنید | جزئیات |
---|
محدودیت حافظه برای درخواست | 128 مگابایت |
محدودیت زمانی برای معامله | 270 ثانیه، با زمان انقضا 60 ثانیه بیکار |
شاخص ها
محدود کنید | جزئیات |
---|
حداکثر تعداد نمایه برای یک پایگاه داده | 1000 برای درخواست افزایش این محدودیت با پشتیبانی تماس بگیرید . |
حداکثر تعداد ورودی های فهرست برای هر سند | 40000 |
حداکثر تعداد فیلدها در یک فهرست | 100 |
حداکثر اندازه یک ورودی شاخص | 7.5 کیلو بایت |
حداکثر مجموع اندازه های ورودی های فهرست یک سند | 8 مگابایت |
زمان زندگی (TTL)
محدود کنید | جزئیات |
---|
حداکثر تعداد تنظیمات TTL برای یک پایگاه داده | 500 |
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-08-29 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-08-29 بهوقت ساعت هماهنگ جهانی."],[],[],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 |"]]