इस पेज पर, गड़बड़ी के उन कोड की सूची दी गई है जो आपको दिख सकते हैं. साथ ही, हर गड़बड़ी को ठीक करने के सुझाव दिए गए हैं.
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 केआईबी की सीमा से ज़्यादा साइज़ के साथ कमिट करने की कोशिश की जा रही है.
इंडेक्स की एंट्री के लिए, 7.5 KiB की सीमा तय की गई है. इस सीमा को पार नहीं किया जा सकता. साथ ही, यह ऐसा कोटा नहीं है जिसे अडजस्ट किया जा सके.
InvalidArgument (2): Index entry on field_name is larger than 7680 bytes.
इस समस्या को हल करने के लिए:
इंडेक्स की गई फ़ील्ड वैल्यू के लिए, फ़ील्ड को कई फ़ील्ड में बांटें. अगर हो सके, तो इंडेक्स न किया गया फ़ील्ड बनाएं और इंडेक्स न किए जाने वाले डेटा को इंडेक्स न किए गए फ़ील्ड में ले जाएं.