Kody błędów

Na tej stronie znajdziesz kody błędów, które mogą się pojawić, oraz sugestie, jak je naprawić.

DeadlineExceeded (262)

Następujące czynniki mogą zwiększyć liczbę błędów DeadlineExceeded (262):

  • Wzrost czasu oczekiwania spowodował, że operacja trwała dłużej niż wynosi limit czasu (domyślnie 60 sekund).
DeadlineExceeded (262): Deadline exceeded.

Aby rozwiązać ten problem, zapoznaj się z przewodnikiem po rozwiązywaniu problemów z opóźnieniem.

Przerwane (112)

Te sytuacje mogą zwiększyć liczbę błędów Aborted (112):

  • Dokument otrzymuje zbyt wiele aktualizacji na sekundę.
  • Rywalizacja wynikająca z nakładających się transakcji.
  • ruch, który gwałtownie rośnie lub napotyka punkty aktywne;
Aborted (112): Too much contention on these documents. Please try again

Lub

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.

Aby rozwiązać ten problem:

  • W przypadku gwałtownego wzrostu ruchu Cloud Firestore próbuje automatycznie skalować zasoby, aby sprostać zwiększonemu zapotrzebowaniu. Gdy Cloud Firestore się skaluje, opóźnienie zaczyna się zmniejszać.
  • Punkty aktywne ograniczają możliwość skalowania Cloud Firestore. Zapoznaj się z sekcją Projektowanie pod kątem skalowania, aby dowiedzieć się, jak identyfikować punkty krytyczne.
  • Sprawdź rywalizację o dane w transakcjach i sposób korzystania z transakcji.
  • Zmniejsz częstotliwość zapisu w poszczególnych dokumentach.

InvalidArgument (2)

Błędy InvalidArgument (2) mogą wystąpić w tych sytuacjach:

  • Próba zatwierdzenia dokumentu, który przekracza limit 7,5 KiB dla wpisu indeksu.

7,5 KiB to limit wpisów indeksu. Nie możesz przekroczyć tego limitu i nie można go zmienić.

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

Aby rozwiązać ten problem:

W przypadku wartości pól indeksowanych podziel pole na kilka pól. Jeśli to możliwe, utwórz niezindeksowane pole i przenieś do niego dane, których nie trzeba indeksować.