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

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

अगर आपको कोई शंका है, तो गड़बड़ी को ठीक करने वाले टूल (या प्रॉमिस के लिए 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 for Firebase के लिए, pay-as-you-go वाला ब्लेज़ प्लान ज़रूरी है. अगर आपको स्पार्क प्लान वाले प्रोजेक्ट पर यह गड़बड़ी दिख रही है, तो आपको ऐक्सेस वापस पाने के लिए, ब्लेज़ प्लान पर अपग्रेड करना होगा. ज़्यादा जानकारी के लिए, हमारे अक्सर पूछे जाने वाले सवाल देखें.
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` Array होना चाहिए. putString() को पास किया गया आर्ग्युमेंट, रॉ, `Base64` या `Base64URL` स्ट्रिंग होना चाहिए.
storage/no-default-bucket आपके Firebase कॉन्फ़िगरेशन की storageBucket प्रॉपर्टी में कोई बकेट सेट नहीं किया गया है.
storage/cannot-slice-blob आम तौर पर, ऐसा तब होता है, जब लोकल फ़ाइल में बदलाव किया गया हो. जैसे, मिटाना, फिर से सेव करना, वगैरह. पक्का करें कि फ़ाइल में कोई बदलाव न किया गया हो. इसके बाद, फिर से अपलोड करें.
storage/server-file-wrong-size क्लाइंट पर मौजूद फ़ाइल का साइज़, सर्वर से मिली फ़ाइल के साइज़ से मेल नहीं खाता. फिर से अपलोड करें.