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 mã lỗi.

DeadlineExceeded (262)

Những điều sau đây 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 (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ễ.

Đã huỷ (112)

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

  • Một tài liệu nhận được quá nhiều bản cập nhật mỗi giây.
  • Tranh chấp từ 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 đ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:

  • Khi 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 cao. Khi Cloud Firestore mở rộng quy mô, độ trễ bắt đầu giảm.
  • Điểm truy cập giới hạn khả năng mở rộng của Cloud Firestore. Xem lại phần thiết kế để điều chỉnh theo tỷ lệ để xác định các điểm có nhiệt độ cao.
  • Xem lại mức độ tranh chấp dữ liệu trong các giao dịch và mức sử dụng giao dịch của bạn.
  • Giảm tốc độ ghi vào từng tài liệu.

InvalidArgument (2)

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

  • Đang 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 lập chỉ mục vào trường không được lập chỉ mục.