কখনও কখনও আপনি যখন একটি অ্যাপ তৈরি করছেন, জিনিসগুলি পরিকল্পনা অনুযায়ী যায় না এবং একটি ত্রুটি ঘটে!
সন্দেহ হলে, প্রতিশ্রুতির জন্য ত্রুটি হ্যান্ডলার (বা catch()
ফাংশনটি পরীক্ষা করুন এবং ত্রুটি বার্তাটি কী বলে তা দেখুন।
ত্রুটি বার্তা পরিচালনা করুন
কোড | কারণ |
---|---|
storage/unknown | একটি অজানা ত্রুটি ঘটেছে. |
storage/object-not-found | নির্দিষ্ট রেফারেন্সে কোন বস্তু বিদ্যমান নেই। |
storage/bucket-not-found | Cloud Storage জন্য কোনো বালতি কনফিগার করা নেই |
storage/project-not-found | Cloud Storage জন্য কোনো প্রজেক্ট কনফিগার করা নেই |
storage/quota-exceeded | আপনার Cloud Storage বাকেটের কোটা অতিক্রম করা হয়েছে। আপনি যদি স্পার্ক প্রাইসিং প্ল্যানে থাকেন, তাহলে পে-অ্যাজ-ইউ-গো ব্লেজ প্রাইসিং প্ল্যানে আপগ্রেড করার কথা বিবেচনা করুন। আপনি যদি ইতিমধ্যেই 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() এ পাস করা আর্গুমেন্টটি অবশ্যই একটি কাঁচা, `বেস64` বা `বেস64URL` স্ট্রিং হতে হবে। |
storage/no-default-bucket | আপনার Firebase কনফিগারেশনের storageBucket প্রপার্টিতে কোনো বালতি সেট করা হয়নি। |
storage/cannot-slice-blob | স্থানীয় ফাইল পরিবর্তিত হলে সাধারণত ঘটে (মুছে ফেলা, আবার সংরক্ষিত, ইত্যাদি)। ফাইলটি পরিবর্তিত হয়নি তা যাচাই করার পরে আবার আপলোড করার চেষ্টা করুন৷ |
storage/server-file-wrong-size | ক্লায়েন্টের ফাইল সার্ভার দ্বারা প্রাপ্ত ফাইলের আকারের সাথে মেলে না। আবার আপলোড করার চেষ্টা করুন। |
কখনও কখনও আপনি যখন একটি অ্যাপ তৈরি করছেন, জিনিসগুলি পরিকল্পনা অনুযায়ী যায় না এবং একটি ত্রুটি ঘটে!
সন্দেহ হলে, প্রতিশ্রুতির জন্য ত্রুটি হ্যান্ডলার (বা catch()
ফাংশনটি পরীক্ষা করুন এবং ত্রুটি বার্তাটি কী বলে তা দেখুন।
ত্রুটি বার্তা পরিচালনা করুন
কোড | কারণ |
---|---|
storage/unknown | একটি অজানা ত্রুটি ঘটেছে. |
storage/object-not-found | নির্দিষ্ট রেফারেন্সে কোন বস্তু বিদ্যমান নেই। |
storage/bucket-not-found | Cloud Storage জন্য কোনো বালতি কনফিগার করা নেই |
storage/project-not-found | Cloud Storage জন্য কোনো প্রজেক্ট কনফিগার করা নেই |
storage/quota-exceeded | আপনার Cloud Storage বাকেটের কোটা অতিক্রম করা হয়েছে। আপনি যদি স্পার্ক প্রাইসিং প্ল্যানে থাকেন, তাহলে পে-অ্যাজ-ইউ-গো ব্লেজ প্রাইসিং প্ল্যানে আপগ্রেড করার কথা বিবেচনা করুন। আপনি যদি ইতিমধ্যেই 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() এ পাস করা আর্গুমেন্টটি অবশ্যই একটি কাঁচা, `বেস64` বা `বেস64URL` স্ট্রিং হতে হবে। |
storage/no-default-bucket | আপনার Firebase কনফিগারেশনের storageBucket প্রপার্টিতে কোনো বালতি সেট করা হয়নি। |
storage/cannot-slice-blob | স্থানীয় ফাইল পরিবর্তিত হলে সাধারণত ঘটে (মুছে ফেলা, আবার সংরক্ষিত, ইত্যাদি)। ফাইলটি পরিবর্তিত হয়নি তা যাচাই করার পরে আবার আপলোড করার চেষ্টা করুন৷ |
storage/server-file-wrong-size | ক্লায়েন্টের ফাইল সার্ভার দ্বারা প্রাপ্ত ফাইলের আকারের সাথে মেলে না। আবার আপলোড করার চেষ্টা করুন। |