इस पेज पर, गड़बड़ी के उन कोड की सूची दी गई है जो आपको दिख सकते हैं. साथ ही, हर गड़बड़ी को ठीक करने के तरीके भी बताए गए हैं.
DeadlineExceeded (262)
DeadlineExceeded (262) गड़बड़ी की वजह ये हो सकती हैं:
- लेटेंसी बढ़ने की वजह से, किसी ऑपरेशन को पूरा होने में तय समय (डिफ़ॉल्ट रूप से 60 सेकंड) से ज़्यादा समय लगा.
DeadlineExceeded (262): Deadline exceeded.
इस समस्या को हल करने के लिए, लेटेंसी से जुड़ी समस्याओं को हल करने की गाइड देखें.
Aborted (112)
Aborted (112) गड़बड़ी की वजह ये हो सकती हैं:
- किसी दस्तावेज़ को हर सेकंड में बहुत ज़्यादा अपडेट मिल रहे हैं.
- ओवरलैप होने वाले लेन-देन की वजह से, टकराव हो रहा है.
- ट्रैफ़िक में तेज़ी से बढ़ोतरी हो रही है या हॉट-स्पॉट की वजह से समस्या आ रही है.
Aborted (112): Too much contention on these documents. Please try again
या
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.
इस समस्या को हल करने के लिए:
- ट्रैफ़िक में तेज़ी से बढ़ोतरी होने पर, Cloud Firestore बढ़ी हुई मांग को पूरा करने के लिए, अपने-आप स्केल करने की कोशिश करता है. जब Cloud Firestore स्केल होता है, तो लेटेंसी कम होने लगती है.
- हॉट-स्पॉट की वजह से, Cloud Firestore को स्केल करने में समस्या आती है. हॉट-स्पॉट की पहचान करने के लिए, स्केल के लिए डिज़ाइन करना लेख पढ़ें.
- लेन-देन में डेटा के टकराव और लेन-देन के इस्तेमाल की समीक्षा करें.
- अलग-अलग दस्तावेज़ों में लिखने की दर कम करें.
InvalidArgument (2)
InvalidArgument (2) गड़बड़ी की वजह ये हो सकती हैं:
- किसी इंडेक्स एंट्री के लिए, 7.5 KiB की सीमा से ज़्यादा साइज़ वाले दस्तावेज़ को कमिट करने की कोशिश करना.
इंडेक्स एंट्री के लिए, 7.5 KiB की सीमा तय की गई है. इस सीमा से ज़्यादा साइज़ वाले दस्तावेज़ को कमिट नहीं किया जा सकता. साथ ही, यह कोई ऐसा कोटा नहीं है जिसे अडजस्ट किया जा सके.
InvalidArgument (2): Index entry on field_name is larger than 7680 bytes.
इस समस्या को हल करने के लिए:
इंडेक्स किए गए फ़ील्ड की वैल्यू के लिए, फ़ील्ड को कई फ़ील्ड में बांटें. अगर मुमकिन हो, तो इंडेक्स न किया गया कोई फ़ील्ड बनाएं और उस फ़ील्ड में ऐसा डेटा डालें जिसे इंडेक्स करने की ज़रूरत नहीं है.