Khả năng tương thích với MongoDB: Hạn mức và giới hạn

Trang này mô tả hạn mức và giới hạn yêu cầu đối với Cloud Firestore.

Mức sử dụng bậc miễn phí

Cloud Firestore cung cấp một bậc miễn phí cho phép bạn bắt đầu sử dụng Cloud Firestore mà không mất 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ẽ nhận được bậc miễn phí. Nếu cơ sở dữ liệu có bậc miễn phí được áp dụng 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ị ghi 40.000 mỗi ngày
Truyền dữ liệu đi 10 GiB mỗi tháng

Các thao tác và tính năng sau đây không bao gồm 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 này:

  • 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í cho các tính năng này, hãy xem phần Giá lưu trữ.

Giới hạn tiêu chuẩn

Các bảng sau đây cho thấy các giới hạn áp dụng cho Cloud Firestore. Đâ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

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 khoá mã hoá do khách hàng quản lý (CMEK) tối đa 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 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 được khớp với biểu thức chính quy __.*__
  • Không được chứa $
  • Không được là chuỗi trống ("")
  • 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 ràng buộc đối với mã nhận dạng tài liệu (_id)
  • Phải là ObjectId, String, số nguyên 64 bit, số nguyên 32 bit, Double, Binary hoặc Object. Không hỗ trợ các loại BSON khác.
  • Không được lớn hơn 1.500 byte
  • Đối với mã nhận dạng thuộc loại Object:

    • Mỗi giá trị trong mã nhận dạng thuộc loại Object cũng phải thuộc một loại mã nhận dạng được hỗ trợ (ObjectId, String, số nguyên 64 bit, số nguyên 32 bit, Double, Binary hoặc Object) hoặc một Mảng giá trị, mỗi giá trị thuộc một loại mã nhận dạng được hỗ trợ.
  • Đối với mã nhận dạng thuộc loại String:

    • Phải là các ký tự UTF-8 hợp lệ
    • Không được khớp với biểu thức chính quy __.*__
Kích thước tối đa cho một 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 là chuỗi trống ("")
  • Không được 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 đườ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 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:

{
  nested_object: {      #depth 1
    nested_array: [     #depth 2
      {
        foo: "bar"      #depth 3
      }
    ]
  }
}

Lượt đọc, lượt 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
Giới hạn thời gian cho một giao dịch 270 giây, với thời gian hết hạn 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ỉ số tối đa cho một cơ sở dữ liệu

1000

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 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 cấu hình TTL tối đa cho một cơ sở dữ liệu

500

Giới hạn truy vấn đã lưu

Giá trị Giới hạn
Số lượng truy vấn đã lưu tối đa cho mỗi dự án (bao gồm cả truy vấn đã lưu cho các sản phẩm khác Google Cloud) 10.000
Kích thước tối đa cho mỗi truy vấn 1 MiB