वेब पर Cloud Storage के लिए गड़बड़ियां मैनेज करना

कभी-कभी, ऐप्लिकेशन बनाते समय भी चीज़ें प्लान के मुताबिक नहीं होती हैं और एक गड़बड़ी हो जाती है!

जब भी आपको पता न हो कि गड़बड़ी के मैसेज में क्या जानकारी दी गई है, तो गड़बड़ी हैंडलर (या Promises के लिए catch() फ़ंक्शन) की जांच करें.

अगर आपने गड़बड़ी का मैसेज देखा है और आपके पास Cloud Storage Security Rules है, जिससे कार्रवाई की अनुमति मिलती है, लेकिन फिर भी गड़बड़ी ठीक नहीं हो पा रही है, तो हमारे सहायता पेज पर जाएं और हमें बताएं कि हम आपकी मदद कैसे कर सकते हैं.

गड़बड़ी के मैसेज मैनेज करना

गड़बड़ियां होने की कई वजहें हो सकती हैं. जैसे, फ़ाइल मौजूद न होना, उपयोगकर्ता के पास फ़ाइल को ऐक्सेस करने की अनुमति न होना या उपयोगकर्ता ने फ़ाइल अपलोड करने की प्रोसेस रद्द कर दी हो.

समस्या का सही तरीके से पता लगाने और गड़बड़ी को ठीक करने के लिए, यहां उन सभी गड़बड़ियों की पूरी सूची दी गई है जो हमारे क्लाइंट से दिखेंगी. साथ ही, यह भी बताया गया है कि ये गड़बड़ियां कैसे हुईं.

कोड वजह
storage/unknown कोई अनजानी गड़बड़ी हुई.
storage/object-not-found दिए गए रेफ़रंस पर कोई ऑब्जेक्ट मौजूद नहीं है.
storage/bucket-not-found Cloud Storage के लिए कोई बकेट कॉन्फ़िगर नहीं की गई है
storage/project-not-found Cloud Storage के लिए कोई प्रोजेक्ट कॉन्फ़िगर नहीं किया गया है
storage/quota-exceeded आपके Cloud Storage बकेट का कोटा पार हो गया है. अगर आपने Spark की कीमत का प्लान लिया है, तो इस्तेमाल के हिसाब से पैसे चुकाने वाले ब्लेज़ प्लान पर अपग्रेड करें. अगर आपने पहले ही Blaze प्लान की सदस्यता ली हुई है, तो Firebase की सहायता टीम से संपर्क करें.

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