Bu sayfada, karşılaşabileceğiniz hata kodları listelenmekte ve her birinin nasıl çözüleceğine dair öneriler sunulmaktadır.
DeadlineExceeded (262)
Aşağıdakiler DeadlineExceeded (262) hatalarını artırabilir:
- Gecikme süresindeki artış, bir işlemin tamamlanmasının son tarihten (varsayılan olarak 60 saniye) daha uzun sürmesine neden oldu.
DeadlineExceeded (262): Deadline exceeded.
Bu sorunu çözmek için gecikme sorunlarını giderme kılavuzuna bakın.
İptal edildi (112)
Aşağıdaki durumlar Aborted (112) hatalarını artırabilir:
- Bir dokümanın saniyede çok fazla güncelleme alması.
- Çakışan işlemlerden kaynaklanan çekişme.
- Hızla artan veya yoğunluk yaşanan trafik
Aborted (112): Too much contention on these documents. Please try again
Veya
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.
Bu sorunu çözmek için:
- Trafikteki hızlı artışlar için Cloud Firestore, artan talebi karşılamak üzere otomatik olarak ölçeklendirme yapmaya çalışır. Cloud Firestore ölçeklendiğinde gecikme azalmaya başlar.
- Sıcak noktalar, Cloud Firestore uygulamasının ölçeğini büyütme imkanını kısıtlar. Yoğun bölgeleri belirlemek için ölçeklendirilebilecek tasarımlar yapma konusunu inceleyin.
- İşlemlerdeki veri çekişmesini ve işlemlerin kullanımını inceleyin.
- Tek tek dokümanlara yazma hızını azaltın.
InvalidArgument (2)
Aşağıdaki durumlar InvalidArgument (2) hatalarına neden olabilir:
- Dizin girişi için 7,5 KiB sınırını aşan bir dokümanı kaydetmeye çalışmak.
7,5 KiB, dizin girişleri için bir sınırdır. Bu sınırı aşamazsınız ve bu kota ayarlanabilir bir kota değildir.
InvalidArgument (2): Index entry on field_name is larger than 7680 bytes.
Bu sorunu çözmek için:
Dizine eklenen alan değerleri için alanı birden fazla alana bölün. Mümkünse dizine eklenmeyen bir alan oluşturun ve dizine eklenmesi gerekmeyen verileri bu alana taşıyın.