इस पेज पर, Cloud Firestore में इंतज़ार के समय से जुड़ी समस्याओं को हल करने का तरीका बताया गया है.
इंतज़ार का समय
यहां दी गई टेबल में, इंतज़ार का समय बढ़ने की संभावित वजहें बताई गई हैं:
| इंतज़ार का समय बढ़ने की वजह | इस तरह की कार्रवाइयों पर असर पड़ा | रिज़ॉल्यूशन |
|---|---|---|
| लगातार और बढ़ता ट्रैफ़िक. | पढ़ना, लिखना |
ट्रैफ़िक में अचानक बढ़ोतरी होने पर, Cloud Firestore बढ़ी हुई मांग को पूरा करने के लिए, अपने-आप स्केल करने की कोशिश करता है. जब Cloud Firestore स्केल होता है, तो इंतज़ार का समय कम होने लगता है. हॉट-स्पॉट (दस्तावेज़ों की सीमित रेंज के लिए, पढ़ने, लिखने, और मिटाने की दरें ज़्यादा होना) की वजह से, Cloud Firestore के स्केल होने की क्षमता सीमित हो जाती है. हॉट-स्पॉट से बचने के बारे में जानकारी देखें और अपने ऐप्लिकेशन में हॉट-स्पॉट की पहचान करें. |
| किसी एक दस्तावेज़ को बार-बार अपडेट करने या लेन-देन की वजह से होने वाली समस्या. | पढ़ना, लिखना |
अलग-अलग दस्तावेज़ों में लिखने की दर कम करें. एक बार में लिखने के लेन-देन में अपडेट किए जाने वाले दस्तावेज़ों की संख्या कम करें. |
| कई दस्तावेज़ों को एक साथ पढ़ने की वजह से होने वाली समस्या. | पढ़ना | कई दस्तावेज़ों को एक साथ पढ़ने की समस्या को हल करने के लिए, पेज नंबरिंग का इस्तेमाल करें. |
| हाल ही में, बहुत ज़्यादा दस्तावेज़ मिटाने की वजह से होने वाली समस्या. | पढ़ना इससे डेटाबेस में कलेक्शन की सूची बनाने वाली कार्रवाइयों पर काफ़ी असर पड़ता है. |
अगर हाल ही में बहुत ज़्यादा दस्तावेज़ मिटाने की वजह से, इंतज़ार का समय बढ़ गया है, तो कुछ समय बाद यह समस्या अपने-आप हल हो जाएगी. अगर समस्या हल नहीं होती है, तो सहायता टीम से संपर्क करें. |
| इंडेक्स फ़ैनआउट, खास तौर पर ऐरे फ़ील्ड और एम्बेड किए गए दस्तावेज़ फ़ील्ड के लिए. | लिखना | ऐरे फ़ील्ड और एम्बेड किए गए दस्तावेज़ फ़ील्ड की इंडेक्सिंग की समीक्षा करें. |
| एक साथ कई दस्तावेज़ों को लिखने की वजह से होने वाली समस्या. | लिखना |
हर कार्रवाई में, दस्तावेज़ों को लिखने की संख्या कम करके देखें. एक साथ कई दस्तावेज़ों में डेटा डालने के लिए, अलग-अलग दस्तावेज़ों में समानांतर तरीके से लिखने की सुविधा का इस्तेमाल करें. हालांकि, इसके लिए यह ज़रूरी नहीं है कि सभी दस्तावेज़ों में डेटा एक साथ डाला जाए. |