Tìm hiểu về mã lỗi

Trang này liệt kê các mã lỗi mà bạn có thể gặp phải và đưa ra đề xuất về cách khắc phục từng lỗi.

DeadlineExceeded (262)

Những yếu tố sau có thể làm tăng lỗi DeadlineExceeded (262):

  • Độ trễ tăng lên khiến một thao tác mất nhiều thời gian hơn thời hạn (theo mặc định là 60 giây) để hoàn tất.
DeadlineExceeded (262): Deadline exceeded.

Để giải quyết vấn đề này, hãy xem hướng dẫn khắc phục sự cố về độ trễ.

Aborted (112)

Những tình huống sau có thể làm tăng lỗi Aborted (112):

  • Một tài liệu nhận được quá nhiều lượt cập nhật mỗi giây.
  • Xung đột do các giao dịch trùng lặp.
  • Lưu lượng truy cập tăng nhanh hoặc gặp phải các điểm nóng.
Aborted (112): Too much contention on these documents. Please try again

Hoặc

Aborted (112): Aborted due to cross-transaction contention. This occurs when
multiple transactions attempt to access the same data, requiring at least one
to be aborted in order to enforce serializability.

Cách khắc phục vấn đề này:

  • Đối với tình trạng lưu lượng truy cập tăng nhanh, Cloud Firestore sẽ cố gắng tự động điều chỉnh quy mô để đáp ứng nhu cầu tăng lên. Khi Cloud Firestore điều chỉnh quy mô, độ trễ sẽ bắt đầu giảm.
  • Các điểm nóng giới hạn khả năng điều chỉnh quy mô của Cloud Firestore. Hãy xem lại phần thiết kế để điều chỉnh quy mô nhằm xác định các điểm nóng.
  • Xem lại tình trạng tranh chấp dữ liệu trong các giao dịch và cách bạn sử dụng giao dịch.
  • Giảm tốc độ ghi vào từng tài liệu.

InvalidArgument (2)

Những tình huống sau có thể gây ra lỗi InvalidArgument (2):

  • Cố gắng xác nhận một tài liệu vượt quá giới hạn 7,5 KiB cho một mục nhập chỉ mục.

7,5 KiB là giới hạn cho các mục nhập chỉ mục. Bạn không thể vượt quá giới hạn này và đây không phải là hạn mức có thể điều chỉnh.

InvalidArgument (2): Index entry on field_name is larger than 7680 bytes.

Cách khắc phục vấn đề này:

Đối với các giá trị trường được lập chỉ mục, hãy chia trường thành nhiều trường. Nếu có thể, hãy tạo một trường không được lập chỉ mục và di chuyển dữ liệu không cần được lập chỉ mục vào trường không được lập chỉ mục field.