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

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

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

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

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

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

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

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