现已推出具有 MongoDB 兼容性的 Firestore 企业版!
了解详情。
Hạn mức và giới hạn
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Chỉ áp dụng cho phiên bản Cloud Firestore Enterprise.
|
Trang này mô tả hạn mức và giới hạn yêu cầu đối với Cloud Firestore có khả năng tương thích với MongoDB.
Mức sử dụng ở bậc miễn phí
Cloud Firestore tương thích với MongoDB cung cấp một cấp miễn phí để bạn có thể bắt đầu sử dụng Cloud Firestore tương thích với MongoDB mà không mất phí. Số lượng ở bậc miễn phí được liệt kê trong bảng sau.
Số tiền của bậc miễn phí được áp dụng hằng ngày và đặt lại vào lúc nửa đêm theo giờ Thái Bình Dương.
Bậc miễn phí chỉ áp dụng cho một cơ sở dữ liệu Cloud Firestore có khả năng tương thích với MongoDB cho mỗi dự án.
Cơ sở dữ liệu đầu tiên được tạo trong một dự án không có cơ sở dữ liệu cấp miễn phí sẽ nhận được cấp miễn phí. Nếu bạn xoá cơ sở dữ liệu đã áp dụng gói miễn phí, thì cơ sở dữ liệu tiếp theo bạn tạo sẽ nhận được gói miễn phí.
Bậc miễn phí |
Hạn ngạch dung lượng |
Dữ liệu đã lưu trữ |
1 GiB |
Đọc đơn vị |
50.000 mỗi ngày |
Đơn vị đo |
40.000 mỗi ngày |
Chuyển dữ liệu ra ngoài |
10 GiB mỗi tháng |
Các thao tác và tính năng sau đây không được tính vào mức sử dụng miễn phí.
Bạn phải bật tính năng thanh toán để sử dụng các tính năng sau:
- Xoá có quản lý (TTL)
- Sao lưu dữ liệu
- Thao tác khôi phục
Để biết thêm thông tin về cách tính phí các tính năng này, hãy xem phần Giá bộ nhớ.
Giới hạn tiêu chuẩn
Các bảng sau đây cho biết những hạn mức áp dụng cho Cloud Firestore có khả năng tương thích với MongoDB. Đây là các giới hạn chặt chẽ, trừ phi có quy định khác.
Cơ sở dữ liệu
Bộ sưu tập, tài liệu và trường
Giới hạn |
Thông tin chi tiết |
Các ràng buộc đối với tên bộ sưu tập |
- Phải là các ký tự UTF-8 hợp lệ
- Không được dài quá 1.500 byte
- Không khớp với biểu thức chính quy
__.*__
- Không được chứa
$
- Không được để trống chuỗi (
"" )
- Không được chứa ký tự rỗng
- Không được bắt đầu bằng `system.` và không được chứa `.system.`.
|
Các hạn chế đối với mã nhận dạng tài liệu (_id ) |
|
Kích thước tối đa của tài liệu |
4 MiB |
Các ràng buộc đối với tên trường |
- Phải là các ký tự UTF-8 hợp lệ
- Không được để trống chuỗi (
"" )
- Không khớp với biểu thức chính quy
__.*__
|
Kích thước tối đa của tên trường |
1.500 byte |
Kích thước tối đa của một đường dẫn trường |
1.500 byte |
Kích thước tối đa của giá trị trường |
4 MiB – 89 byte |
Độ sâu tối đa của các trường trong bản đồ hoặc mảng |
20
Các trường bản đồ và mảng sẽ thêm một cấp vào độ sâu tổng thể của một đối tượng. Ví dụ: đối tượng sau có tổng độ sâu là 3 cấp:
{
nested_object: { #depth 1
nested_array: [ #depth 2
{
foo: "bar" #depth 3
}
]
}
}
|
Hoạt động đọc, ghi và giao dịch
Giới hạn |
Thông tin chi tiết |
Giới hạn bộ nhớ cho một truy vấn |
128 MiB |
Thời hạn cho một giao dịch |
270 giây, với thời gian hết hạn khi không hoạt động là 60 giây |
Chỉ số
Giới hạn |
Thông tin chi tiết |
Số lượng chỉ mục tối đa cho một cơ sở dữ liệu |
1000
Liên hệ với nhóm hỗ trợ
để yêu cầu tăng hạn mức này.
|
Số lượng mục nhập chỉ mục tối đa cho mỗi tài liệu
|
40.000
|
Số lượng trường tối đa trong một chỉ mục |
100 |
Kích thước tối đa của một mục nhập chỉ mục |
7,5 KiB
|
Tổng kích thước tối đa của các mục nhập chỉ mục trong một tài liệu |
8 MiB
|
Thời gian tồn tại (TTL)
Giới hạn |
Thông tin chi tiết |
Số lượng tối đa cấu hình TTL cho một cơ sở dữ liệu |
500
|
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2025-08-29 UTC.
[null,null,["Cập nhật lần gần đây nhất: 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 |"]]