ওয়েবে ক্লাউড স্টোরেজের জন্য ত্রুটিগুলি পরিচালনা করুন৷

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

সন্দেহ হলে, ত্রুটি হ্যান্ডলার (অথবা প্রতিশ্রুতির জন্য 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 বাকেটের কোটা অতিক্রম করে গেছে। আপনি যদি স্পার্ক প্রাইসিং প্ল্যানে থাকেন, তাহলে পে-অ্যাজ-ইউ-গো ব্লেজ প্রাইসিং প্ল্যানে আপগ্রেড করার কথা বিবেচনা করুন। আপনি যদি ইতিমধ্যেই ব্লেজ প্রাইসিং প্ল্যানে থাকেন, তাহলে ফায়ারবেস সাপোর্টের সাথে যোগাযোগ করুন।

গুরুত্বপূর্ণ : ০২ ফেব্রুয়ারী, ২০২৬ থেকে শুরু করে, ব্লেজ মূল্য পরিকল্পনাটি Cloud Storage ব্যবহার করার জন্য প্রয়োজন হবে , এমনকি ডিফল্ট বাকেটের জন্যও।
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 অথবা https://firebasestorage.googleapis.com/v0/b/bucket/o/object?token=<TOKEN>
storage/invalid-argument put() এ পাস করা আর্গুমেন্টটি অবশ্যই `File`, `Blob`, অথবা `UInt8` Array হতে হবে। putString() এ পাস করা আর্গুমেন্টটি অবশ্যই একটি raw, `Base64`, অথবা `Base64URL` স্ট্রিং হতে হবে।
storage/no-default-bucket আপনার Firebase কনফিগারেশনের storageBucket প্রপার্টিতে কোনও বাকেট সেট করা হয়নি।
storage/cannot-slice-blob সাধারণত যখন স্থানীয় ফাইলটি পরিবর্তিত হয় (মুছে ফেলা হয়, আবার সংরক্ষণ করা হয়, ইত্যাদি) তখন এটি ঘটে। ফাইলটি পরিবর্তিত হয়নি তা যাচাই করার পরে আবার আপলোড করার চেষ্টা করুন।
storage/server-file-wrong-size ক্লায়েন্টের ফাইলটি সার্ভারে প্রাপ্ত ফাইলের আকারের সাথে মেলে না। আবার আপলোড করার চেষ্টা করুন।