कभी-कभी, ऐप्लिकेशन बनाते समय भी चीज़ें योजना के मुताबिक नहीं होती हैं और एक गड़बड़ी हो जाती है!
किसी भी तरह का संदेह होने पर, गड़बड़ी हैंडलर (या Promises के लिए catch()
फ़ंक्शन) की जांच करें और देखें कि गड़बड़ी के मैसेज में क्या जानकारी दी गई है.
अगर आपने गड़बड़ी का मैसेज देख लिया है और आपके पास Cloud Storage के सुरक्षा नियम हैं, जो आपकी कार्रवाई करने देते हैं, लेकिन अब भी गड़बड़ी ठीक करने में समस्या आ रही है, तो हमारे सहायता पेज पर जाएं और हमें बताएं कि हम आपकी किस तरह मदद कर सकते हैं.
गड़बड़ी के मैसेज मैनेज करना
गड़बड़ियां होने की कई वजहें हो सकती हैं. जैसे, फ़ाइल मौजूद न होना, उपयोगकर्ता के पास मनचाही फ़ाइल को ऐक्सेस करने की अनुमति न होना या उपयोगकर्ता के पास फ़ाइल अपलोड को रद्द करना.
यहां समस्या का सही तरीके से पता लगाने और उसे ठीक करने के लिए, उन सभी गड़बड़ियों की सूची दी गई है जो हमारा क्लाइंट उठाएगा. साथ ही, यह भी बताया गया है कि ये गड़बड़ियां कैसे होती हैं.
कोड | वजह |
---|---|
storage/unknown |
कोई अनजानी गड़बड़ी हुई. |
storage/object-not-found |
मनचाहे संदर्भ में कोई ऑब्जेक्ट मौजूद नहीं है. |
storage/bucket-not-found |
Cloud Storage के लिए कोई बकेट कॉन्फ़िगर नहीं की गई है |
storage/project-not-found |
Cloud Storage के लिए कोई प्रोजेक्ट कॉन्फ़िगर नहीं किया गया है |
storage/quota-exceeded |
आपके Cloud Storage बकेट का कोटा पूरा हो गया है. अगर बिना शुल्क वाले प्लान का इस्तेमाल किया जा रहा है, तो पैसे चुकाकर लिए जाने वाले प्लान पर अपग्रेड करें. अगर आपने पैसे चुकाकर कोई सदस्यता ली है, तो 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 कंultTOKEN> |
storage/invalid-argument |
put() में दिया गया तर्क, `File`, `Blob` या `UInt8` कलेक्शन होना चाहिए. putString() को दिया गया आर्ग्युमेंट, रॉ, `Base64` या `Base64URL` स्ट्रिंग होना चाहिए. |
storage/no-default-bucket |
आपके कॉन्फ़िगरेशन की
storageBucket प्रॉपर्टी में कोई बकेट सेट नहीं की गई है. |
storage/cannot-slice-blob |
आम तौर पर, ऐसा तब होता है, जब लोकल फ़ाइल बदल जाती है (मिटाई गई, फिर से सेव की गई वगैरह). फ़ाइल में कोई बदलाव नहीं हुआ है, इसकी पुष्टि करने के बाद फिर से अपलोड करें. |
storage/server-file-wrong-size |
क्लाइंट पर मौजूद फ़ाइल, सर्वर को मिली फ़ाइल के साइज़ से मेल नहीं खाती. फिर से अपलोड करें. |