Trang này mô tả hạn mức yêu cầu và giới hạn của phiên bản Enterprise đối với Cloud Firestore ở chế độ Native.
Mức sử dụng bậc miễn phí
Cloud Firestore ở chế độ Native cung cấp một bậc miễn phí cho phép bạn bắt đầu sử dụng Cloud Firestore ở chế độ Native mà không tốn phí. Số lượng bậc miễn phí được liệt kê trong bảng sau.
Số lượng 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 Cloud Firestore cơ sở dữ liệu 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 bậc miễn phí sẽ được hưởng bậc miễn phí. Nếu cơ sở dữ liệu được áp dụng bậc miễn phí bị xoá, thì cơ sở dữ liệu tiếp theo được tạo sẽ nhận được bậc miễn phí.
| Bậc miễn phí | Hạn mức |
|---|---|
| Dữ liệu đã lưu trữ | 1 GiB |
| Đơn vị đã đọc | 50.000 mỗi ngày |
| Đơn vị cập nhật theo thời gian thực | 50.000 mỗi ngày |
| Đơn vị ghi | 40.000 mỗi ngày |
| Truyền dữ liệu đi | 10 GiB mỗi tháng |
Giới hạn tiêu chuẩn
Các bảng sau đây cho thấy những giới hạn áp dụng cho Cloud Firestore ở chế độ Native. Đây là các giới hạn cứng, trừ phi có ghi chú khác.
Cơ sở dữ liệu
| Giới hạn | Thông tin chi tiết |
|---|---|
| Số lượng cơ sở dữ liệu tối đa cho mỗi dự án |
100 Bạn có thể liên hệ với bộ phận hỗ trợ để yêu cầu tăng giới hạn này. |
| Số lượng cơ sở dữ liệu tối đa của khoá mã hoá do khách hàng quản lý (CMEK) cho mỗi dự án |
0 Theo mặc định, hạn mức là 0 vì tính năng này nằm sau danh sách cho phép. Bạn có thể yêu cầu tăng hạn mức bằng cách điền vào biểu mẫu yêu cầu quyền truy cập CMEK. |
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 mã bộ sưu tập |
|
| Độ sâu tối đa của bộ sưu tập con | 100 |
| Các ràng buộc đối với mã tài liệu |
|
| Kích thước tối đa cho tên tài liệu | 6 KiB |
| Kích thước tối đa cho một tài liệu | 1 MiB (1.048.576 byte) |
| Các ràng buộc đối với tên trường |
|
| Kích thước tối đa của tên trường | 1.500 byte |
| Các ràng buộc đối với đường dẫn trường |
`). Ví dụ: foo.`x&y` đề cập đến trường x&y được lồng trong trường foo. Để tạo tên trường bằng ký tự dấu huyền, hãy thoát ký tự dấu huyền bằng ký tự dấu gạch chéo ngược (\). Để thuận tiện, bạn có thể tránh tên trường được trích dẫn bằng cách truyền đường dẫn trường dưới dạng đối tượng FieldPath (ví dụ: hãy xem FieldPath JavaScript).
|
| Kích thước tối đa của đường dẫn trường | 1.500 byte |
| Kích thước tối đa của giá trị trường | 1 MiB – 89 byte (1.048.487 byte) |
| Độ sâu tối đa của các trường trong một bản đồ hoặc mảng | 20 Các trường bản đồ và mảng 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 đây có tổng chiều sâu là 3 cấp: |
Lượt ghi và giao dịch
| Giới hạn | Thông tin chi tiết |
|---|---|
| Kích thước tối đa của yêu cầu API | 10 MiB |
| Thời gian tối đa cho một giao dịch | 270 giây, với thời gian hết hạn do không hoạt động là 60 giây |
Số lượng tối đa các phép biến đổi trường có thể được thực hiện trên một
tài liệu trong thao tác Commit hoặc trong một
giao dịch |
500 |
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 |
|
|
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 của 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 một trường cho một cơ sở dữ liệu |
Cấu hình một cấp trường có thể chứa nhiều cấu hình cho cùng một trường. Ví dụ: một trường được miễn lập chỉ mục và chính sách TTL trên cùng một trường được tính là một cấu hình trường theo giới hạn. |
Xuất khẩu/Nhập khẩu
Các giới hạn sau đây áp dụng cho các thao tác nhập và xuất được quản lý:
| Giới hạn | Thông tin chi tiết |
|---|---|
| Tổng số yêu cầu xuất và nhập tối đa cho một dự án được phép mỗi phút | 20 |
| Số lượng tối đa các thao tác xuất và nhập đồng thời | 50 |
| Số lượng tối đa bộ lọc mã bộ sưu tập cho các yêu cầu xuất và nhập | 100 |
Quy tắc bảo mật
| Giới hạn | Thông tin chi tiết |
|---|---|
Số lượng tối đa lệnh gọi exists(), get() và getAfter() cho mỗi yêu cầu |
Việc vượt quá một trong hai giới hạn sẽ dẫn đến lỗi bị từ chối quyền. Một số lệnh gọi truy cập tài liệu có thể được lưu vào bộ nhớ đệm, và các lệnh gọi được lưu vào bộ nhớ đệm không được tính vào giới hạn. |
Độ sâu tối đa của câu lệnh match được lồng |
10 |
Độ dài đường dẫn tối đa (tính bằng phân đoạn đường dẫn) được phép trong một tập hợp các câu lệnh
match được lồng |
100 |
Số lượng tối đa các biến chụp đường dẫn được phép trong một tập hợp các
câu lệnh match được lồng |
20 |
| Độ sâu tối đa của lệnh gọi hàm | 20 |
| Số lượng đối số hàm tối đa | 7 |
Số lượng tối đa các liên kết biến let cho mỗi hàm |
10 |
| Số lượng tối đa các lệnh gọi hàm đệ quy hoặc theo chu kỳ | 0 (không được phép) |
| Số lượng biểu thức tối đa được đánh giá cho mỗi yêu cầu | 1.000 |
| Kích thước tối đa của một tập hợp quy tắc | Tập hợp quy tắc phải tuân theo 2 giới hạn về kích thước:
|