Na tej stronie znajdziesz listę kodów błędów, które mogą się pojawić, oraz sugestie dotyczące ich naprawienia.
DeadlineExceeded (262)
Błędy DeadlineExceeded (262) mogą być częstsze w tych przypadkach:
- Wzrost opóźnienia spowodował, że operacja trwała dłużej niż 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.
Przerwano (112)
W tych sytuacjach może wystąpić więcej błędów Aborted (112):
- Dokument otrzymuje zbyt wiele aktualizacji na sekundę.
- Konflikty wynikające z nakładających się transakcji.
- ruch, który szybko wzrasta lub napotyka punkty o dużym natężeniu;
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 zacznie się skalować, opóźnienie zacznie się zmniejszać.
- Hotspoty ograniczają możliwość skalowania w Cloud Firestore. Zapoznaj się z artykułem Projektowanie pod kątem skalowania, aby zidentyfikować punkty krytyczne.
- Sprawdź konflikty danych w transakcjach i sposób korzystania z transakcji.
- Zmniejsz szybkość 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 w indeksie. Nie możesz przekroczyć tego limitu i nie jest to limit, który można dostosować.
InvalidArgument (2): Index entry on field_name is larger than 7680 bytes.
Aby rozwiązać ten problem:
W przypadku wartości indeksowanych pól podziel pole na kilka pól. Jeśli to możliwe, utwórz pole bez indeksu i przenieś do niego dane, które nie muszą być indeksowane.