वेब पर क्लाउड स्टोरेज के लिए त्रुटियों को संभालना

कभी-कभी जब आप कोई ऐप बना रहे होते हैं, तो चीजें योजना के अनुसार नहीं होती हैं और एक त्रुटि होती है!

जब संदेह हो, तो त्रुटि हैंडलर (या वादे के लिए catch() फ़ंक्शन) की जांच करें, और देखें कि त्रुटि संदेश का क्या कहना है।

यदि आपने त्रुटि संदेश की जांच की है और आपके पास क्लाउड स्टोरेज सुरक्षा नियम हैं जो आपकी कार्रवाई की अनुमति देते हैं, लेकिन अभी भी त्रुटि को हल करने के लिए संघर्ष कर रहे हैं, तो हमारे सहायता पृष्ठ पर जाएं और हमें बताएं कि हम कैसे मदद कर सकते हैं।

त्रुटि संदेशों को संभालें

त्रुटियाँ क्यों हो सकती हैं, इसके कई कारण हैं, जिनमें फ़ाइल मौजूद नहीं है, उपयोगकर्ता को वांछित फ़ाइल तक पहुँचने की अनुमति नहीं है, या उपयोगकर्ता द्वारा फ़ाइल अपलोड को रद्द करना शामिल है।

समस्या का ठीक से निदान करने और त्रुटि को संभालने के लिए, यहां उन सभी त्रुटियों की पूरी सूची है जो हमारे ग्राहक उठाएंगे, और वे कैसे हुई।

कोड कारण
storage/unknown एक अज्ञात त्रुटि हुई।
storage/object-not-found वांछित संदर्भ में कोई वस्तु मौजूद नहीं है।
storage/bucket-not-found Cloud Storage के लिए कोई बकेट कॉन्फ़िगर नहीं किया गया है
storage/project-not-found क्लाउड स्टोरेज के लिए कोई प्रोजेक्ट कॉन्फ़िगर नहीं किया गया है
storage/quota-exceeded आपके क्लाउड स्टोरेज बकेट पर कोटा पार हो गया है। यदि आप नो-कॉस्ट टियर पर हैं, तो सशुल्क योजना में अपग्रेड करें. अगर आप सशुल्क योजना पर हैं, तो Firebase सहायता से संपर्क करें.
storage/unauthenticated उपयोगकर्ता अप्रमाणित है, कृपया प्रमाणित करें और पुनः प्रयास करें।
storage/unauthorized उपयोगकर्ता वांछित कार्रवाई करने के लिए अधिकृत नहीं है, यह सुनिश्चित करने के लिए अपने सुरक्षा नियमों की जांच करें कि वे सही हैं।
storage/retry-limit-exceeded एक ऑपरेशन (अपलोड, डाउनलोड, डिलीट, आदि) पर अधिकतम समय सीमा पार हो गई है। पुन: अपलोड करने का प्रयास करें।
storage/invalid-checksum क्लाइंट पर फ़ाइल सर्वर द्वारा प्राप्त फ़ाइल के चेकसम से मेल नहीं खाती। पुन: अपलोड करने का प्रयास करें।
storage/canceled उपयोगकर्ता ने कार्रवाई रद्द कर दी।
storage/invalid-event-name अमान्य इवेंट नाम प्रदान किया गया। [ `running` , `progress` प्रगति`, `pause` ] में से एक होना चाहिए
storage/invalid-url refFromURL() को प्रदान किया गया अमान्य URL। फॉर्म का होना चाहिए: gs://bucket/object या https://firebasestorage.googleapis.com/v0/b/bucket/o/object?token=<TOKEN>
storage/invalid-argument put() को दिया गया तर्क `फ़ाइल`, `ब्लॉब`, या `UInt8` ऐरे होना चाहिए। putString() को दिया गया तर्क एक कच्चा, `Base64`, या `Base64URL` स्ट्रिंग होना चाहिए।
storage/no-default-bucket आपके कॉन्फिग की storageBucket प्रॉपर्टी में कोई बकेट सेट नहीं किया गया है।
storage/cannot-slice-blob आमतौर पर तब होता है जब स्थानीय फ़ाइल बदल गई है (हटाई गई, फिर से सहेजी गई, आदि)। यह सत्यापित करने के बाद कि फ़ाइल नहीं बदली है, फिर से अपलोड करने का प्रयास करें।
storage/server-file-wrong-size क्लाइंट पर फ़ाइल सर्वर द्वारा प्राप्त फ़ाइल के आकार से मेल नहीं खाती। पुन: अपलोड करने का प्रयास करें।