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

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

সন্দেহ হলে, ফাংশন দ্বারা নিক্ষিপ্ত ব্যতিক্রমটি ধরুন এবং ত্রুটি বার্তাটি কী বলে তা দেখুন।

final storageRef = FirebaseStorage.instance.ref().child("files/uid");
try {
  final listResult = await storageRef.listAll();
} on FirebaseException catch (e) {
  // Caught an exception from Firebase.
  print("Failed with error '${e.code}': ${e.message}");
}

ত্রুটি বার্তা পরিচালনা করুন

ফাইলটি বিদ্যমান না থাকা, ব্যবহারকারীর পছন্দসই ফাইল অ্যাক্সেস করার অনুমতি না থাকা বা ব্যবহারকারী ফাইল আপলোড বাতিল করা সহ ত্রুটিগুলি ঘটতে পারে এমন অনেকগুলি কারণ রয়েছে৷

সমস্যাটি সঠিকভাবে নির্ণয় করতে এবং ত্রুটিটি পরিচালনা করতে, আমাদের ক্লায়েন্ট যে সমস্ত ত্রুটিগুলি উত্থাপন করবে এবং সেগুলি কীভাবে ঘটেছে তার একটি সম্পূর্ণ তালিকা এখানে রয়েছে৷

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