আপনার Crashlytics ইমপ্লিমেন্টেশন পরীক্ষা করুন (Flutter)

প্ল্যাটফর্ম বেছে নিন: iOS+ Android Flutter Unity


আপনি যদি শুরু করার নির্দেশিকা অনুসরণ করে থাকেন, এবং আপনি এখনও Crashlytics ড্যাশবোর্ডে ক্র্যাশ দেখতে না পান, তাহলে এই নির্দেশিকা ব্যবহার করুন।

আপনার ইমপ্লিমেন্টেশন পরীক্ষা করতে ক্র্যাশ ফোর্স করুন

  1. আপনার অ্যাপে কোড যোগ করুন যা আপনি টেস্ট এক্সেপশন থ্রো করার জন্য ব্যবহার করতে পারেন।

    আপনি যদি এমন কোনও এরর হ্যান্ডলার যোগ করে থাকেন যা টপ-লেভেল Zone-এ FirebaseCrashlytics.instance.recordError(error, stack, fatal: true)-কে কল করে, তাহলে আপনার অ্যাপে একটি বোতাম যোগ করতে নিম্নলিখিত কোড ব্যবহার করতে পারেন যা প্রেস করা হলে একটি টেস্ট এক্সেপশন থ্রো করে:

    TextButton(
        onPressed: () => throw Exception(),
        child: const Text("Throw Test Exception"),
    ),
    
  2. আপনার অ্যাপ তৈরি করুন ও চালান।

  3. আপনার অ্যাপের প্রথম রিপোর্ট পাঠাতে টেস্ট এক্সেপশন থ্রো করতে বাধ্য করুন:

    1. আপনার টেস্ট ডিভাইস বা এমুলেটর থেকে অ্যাপ খুলুন।

    2. আপনার অ্যাপে, উপরে উল্লেখ করা কোড ব্যবহার করে আপনি যে টেস্ট এক্সেপশন বোতাম যোগ করেছেন, সেটি প্রেস করুন।

  4. Firebase কনসোলে, DevOps ও এনগেজমেন্ট > Crashlytics ড্যাশবোর্ডে গিয়ে আপনার টেস্ট ক্র্যাশ রিপোর্ট চেক করুন।

    আপনি কনসোল রিফ্রেশ করার পরেও পাঁচ মিনিট পরে টেস্ট ক্র্যাশ দেখতে না পেলে, ডিবাগ লগিং চালু করার চেষ্টা করুন (পরবর্তী বিভাগ)।

Crashlytics-এর জন্য ডিবাগ লগিং চালু করুন

আপনি যদি Crashlytics ড্যাশবোর্ডে আপনার টেস্ট ক্র্যাশ দেখতে না পান, তাহলে সমস্যাটি ট্র্যাক করতে সাহায্য করার জন্য আপনি Crashlytics-এর জন্য ডিবাগ লগিং ব্যবহার করতে পারেন।

Apple প্ল্যাটফর্ম

  1. ডিবাগ লগিং চালু করুন:

    1. Xcode-এ, প্রোডাক্ট > স্কিম > স্কিম এডিট করুন বিকল্প বেছে নিন।

    2. বাঁদিকের মেনু থেকে রান করুন বিকল্প বেছে নিন, তারপর আর্গুমেন্ট ট্যাব বেছে নিন।

    3. লঞ্চ করার সময় পাস করা আর্গুমেন্ট বিভাগে, -FIRDebugEnabled যোগ করুন।

  2. টেস্ট ক্র্যাশ ফোর্স করুন। এই পৃষ্ঠার প্রথম বিভাগে এটি কীভাবে করতে হয় তা বর্ণনা করা হয়েছে।

  3. আপনার লগের মধ্যে, Crashlytics থেকে একটি লগ মেসেজ খুঁজুন যাতে নিম্নলিখিত স্ট্রিং রয়েছে, যা যাচাই করে যে আপনার অ্যাপ Firebase-এ ক্র্যাশ সংক্রান্ত তথ্য পাঠাচ্ছে।

    Completed report submission

পাঁচ মিনিট পরেও, আপনি যদি এখনও এই লগ বা আপনার টেস্ট ক্র্যাশ Firebase কনসোলের DevOps ও এনগেজমেন্ট > Crashlytics ড্যাশবোর্ডে দেখতে না পান, তাহলে আপনার লগ আউটপুটের একটি কপি সহ Firebase সহায়তা টিমের সাথে যোগাযোগ করুন যাতে আমরা আপনাকে আরও সমস্যার সমাধান করতে সাহায্য করতে পারি।

Android

  1. Crashlytics-এর জন্য ডিবাগ লগিং চালু করুন ও দেখুন:

    1. আপনার অ্যাপ চালানোর আগে, নিম্নলিখিত adb শেল ফ্ল্যাগ DEBUG-এ সেট করুন:

      adb shell setprop log.tag.FirebaseCrashlytics DEBUG
    2. নিচে উল্লেখ করা কমান্ড রান করে আপনার ডিভাইস লগে লগ দেখুন:

      adb logcat -s FirebaseCrashlytics
  2. টেস্ট ক্র্যাশ ফোর্স করুন। এই পৃষ্ঠার প্রথম বিভাগে এটি কীভাবে করতে হয় তা বর্ণনা করা হয়েছে।

  3. আপনার logcat আউটপুটে নিম্নলিখিত মেসেজ বা কোড 204 খুঁজুন, যার মধ্যে যেকোনও একটি যাচাই করে যে আপনার অ্যাপ Firebase-এ ক্র্যাশ সংক্রান্ত তথ্য পাঠাচ্ছে।

    Crashlytics report upload complete

পাঁচ মিনিট পরেও, আপনি যদি এখনও এই লগ বা আপনার টেস্ট ক্র্যাশ Firebase কনসোলের DevOps ও এনগেজমেন্ট > Crashlytics ড্যাশবোর্ডে দেখতে না পান, তাহলে আপনার লগ আউটপুটের একটি কপি সহ Firebase সহায়তা টিমের সাথে যোগাযোগ করুন যাতে আমরা আপনাকে আরও সমস্যার সমাধান করতে সাহায্য করতে পারি।

পরবর্তী ধাপ