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