ওয়েবে Cloud Storage-এর জন্য সমস্যা ম্যানেজ করা

কখনও কখনও আপনি কোনও অ্যাপ তৈরি করার সময়, সবকিছু পরিকল্পনা অনুযায়ী হয় না এবং সমস্যা দেখা দেয়!

সন্দেহ হলে, এরর হ্যান্ডলার (বা প্রমিজের জন্য 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-এর জন্য যখন ব্যবহার করবেন তখন পেমেন্ট করুন Blaze প্রাইসিং প্ল্যান প্রয়োজন। আপনি 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()-এ ভুল URL দেওয়া হয়েছে। এই ফর্ম্যাটে হতে হবে: gs://bucket/object or https://firebasestorage.googleapis.com/v0/b/bucket/o/object?token=&ltTOKEN>
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 ক্লায়েন্টের ফাইলের সাইজ সার্ভারের পাওয়া ফাইলের সাইজের সাথে মিলছে না। আবার আপলোড করার চেষ্টা করে দেখুন।