কখনও কখনও যখন আপনি একটি অ্যাপ তৈরি করেন, তখন সবকিছু পরিকল্পনা অনুযায়ী হয় না এবং একটি ত্রুটি ঘটে!
সন্দেহ হলে, ত্রুটি হ্যান্ডলার (অথবা প্রতিশ্রুতির জন্য 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 বাকেটের কোটা অতিক্রম করে গেছে। আপনি যদি স্পার্ক প্রাইসিং প্ল্যানে থাকেন, তাহলে পে-অ্যাজ-ইউ-গো ব্লেজ প্রাইসিং প্ল্যানে আপগ্রেড করার কথা বিবেচনা করুন। আপনি যদি ইতিমধ্যেই ব্লেজ প্রাইসিং প্ল্যানে থাকেন, তাহলে ফায়ারবেস সাপোর্টের সাথে যোগাযোগ করুন। গুরুত্বপূর্ণ : |
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 | ক্লায়েন্টের ফাইলটি সার্ভারে প্রাপ্ত ফাইলের আকারের সাথে মেলে না। আবার আপলোড করার চেষ্টা করুন। |