कभी-कभी, ऐप्लिकेशन बनाते समय चीज़ें प्लान के मुताबिक नहीं होती हैं और गड़बड़ी हो जाती है!
अगर आपको कोई शंका है, तो गड़बड़ी को ठीक करने वाले टूल (या प्रॉमिस के लिए 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=<TOKEN> |
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 |
क्लाइंट पर मौजूद फ़ाइल का साइज़, सर्वर से मिली फ़ाइल के साइज़ से मेल नहीं खाता. फिर से अपलोड करें. |