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