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