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

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

किसी भी तरह का संदेह होने पर, गड़बड़ी हैंडलर (या 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 क्लाइंट पर मौजूद फ़ाइल, सर्वर को मिली फ़ाइल के साइज़ से मेल नहीं खाती. फिर से अपलोड करें.