আপনার 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 কনসোলের Crashlytics ড্যাশবোর্ডে যান।

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

Crashlytics এর জন্য ডিবাগ লগিং সক্ষম করুন

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

  1. ডিবাগ লগিং সক্ষম করুন:

    1. Xcode-এ, পণ্য > স্কিম > সম্পাদনা স্কিম নির্বাচন করুন।

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

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

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

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

    Completed report submission

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

  1. Crashlytics জন্য ডিবাগ লগিং সক্ষম করুন এবং দেখুন:

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

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

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

  3. আপনার লগক্যাট আউটপুটে নিম্নলিখিত বার্তা বা কোড 204 সন্ধান করুন, যেগুলির মধ্যে যেটি যাচাই করে যে আপনার অ্যাপ Firebase-এ ক্র্যাশ পাঠাচ্ছে৷

    Crashlytics report upload complete

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

পরবর্তী পদক্ষেপ