ফায়ারবেস ক্র্যাশলিটিক্স দিয়ে শুরু করুন

এই কুইকস্টার্ট কিভাবে Firebase Crashlytics SDK এর মাধ্যমে আপনার অ্যাপে Firebase Crashlytics সেট আপ করবেন তা বর্ণনা করে যাতে আপনি Firebase কনসোলে ব্যাপক ক্র্যাশ রিপোর্ট পেতে পারেন।

Crashlytics সেট আপ করার জন্য Firebase কনসোল এবং আপনার IDE (যেমন একটি Firebase কনফিগারেশন ফাইল এবং Crashlytics SDK যোগ করা) উভয় কাজের প্রয়োজন। সেটআপ শেষ করতে, আপনাকে আপনার প্রথম ক্র্যাশ রিপোর্ট ফায়ারবেসে পাঠানোর জন্য একটি পরীক্ষা ক্র্যাশ করতে হবে।

তুমি শুরু করার আগে

  1. যদি আপনি এমনটি না থাকে, তাহলে Firebase যোগ আপনার iOS প্রকল্পে। আপনি একটি iOS অ্যাপ্লিকেশান নেই, তাহলে আপনি একটি বিনামূল্যে ডাউনলোড করতে পারেন নমুনা অ্যাপ্লিকেশন

  2. প্রস্তাবিত: ক্র্যাশ-বিনামূল্যে ব্যবহারকারীদের ব্রেডক্রম্বে লগ, এবং বেগ সতর্কতা মত বৈশিষ্ট্য পেতে, আপনি আপনার Firebase প্রকল্পে Google এনালিটিক্স সক্রিয় করতে হবে।

    • আপনার বিদ্যমান Firebase প্রকল্পের Google এনালিটিক্স সক্ষম করা না হয়, তাহলে আপনার কাছ থেকে Google এনালিটিক্স সক্ষম করতে পারেন ঐক্যবদ্ধতা ট্যাব আপনার এর Firebase কনসোলে> প্রকল্প সেটিংস।

    • আপনি যদি একটি নতুন Firebase প্রজেক্ট তৈরি করছেন, তাহলে প্রকল্প তৈরির কর্মপ্রবাহের সময় Google Analytics সক্ষম করুন

ধাপ 1: Firebase কনসোলে Crashlytics সক্ষম করুন

  1. যান Crashlytics ড্যাশবোর্ড Firebase কনসোলে।

  2. নিশ্চিত করুন আপনার অ্যাপ্লিকেশন পৃষ্ঠার উপরের Crashlytics পাশে ড্রপডাউন থেকে নির্বাচন করা হয়।

  3. ক্লিক করুন Crashlytics সক্ষম করুন।

পদক্ষেপ 2: আপনার অ্যাপ্লিকেশানে Firebase Crashlytics SDK এর যোগ করুন

  1. Podfile আপনি আপনার Firebase প্রকল্পের জন্য নির্মিত খুলুন এবং যোগ FirebaseCrashlytics শুঁটি।

    Crashlytics সঙ্গে একটি অনুকূল অভিজ্ঞতার জন্য, আমরা প্রস্তাব Google এনালিটিক্স সক্রিয় আপনার Firebase প্রকল্পে এবং আপনার অ্যাপ্লিকেশানে Google এনালিটিক্স জন্য Firebase শুঁটি যোগ।

    pod 'Firebase/Crashlytics'
    
    # Recommended: Add the Firebase pod for Google Analytics
    pod 'Firebase/Analytics'
    
  2. Pods ইনস্টল করুন, তারপর আপনার পুনরায় খুলতে .xcworkspace ফাইল Xcode প্রকল্প দেখতে:

    pod install
    open your-project.xcworkspace
    
  3. আপনার Firebase মডিউল আমদানি UIApplicationDelegate :

    সুইফট

    import Firebase

    উদ্দেশ্য গ

    @import Firebase;
  4. কনফিগার একটি FirebaseApp , উদাহরণস্বরূপ ভাগ সাধারণত আপনার অ্যাপ্লিকেশনের মধ্যে application:didFinishLaunchingWithOptions: পদ্ধতি:

    সুইফট

    // Use the Firebase library to configure APIs.
    FirebaseApp.configure()
    

    উদ্দেশ্য গ

    // Use the Firebase library to configure APIs.
    [FIRApp configure];
    

ধাপ 3: স্বয়ংক্রিয়ভাবে Xcode সেট আপ করুন dSYM ফাইল আপলোড

মানুষের পঠনযোগ্য ক্র্যাশ রিপোর্ট তৈরি করতে, ক্র্যাশলাইটিক্সকে আপনার প্রকল্পের ডিবাগ প্রতীক (ডিএসওয়াইএম) ফাইলগুলির প্রয়োজন। নিচের ধাপগুলো বর্ণনা করে কিভাবে Xcode কনফিগার করতে হয় যাতে আপনার dSYM গুলি স্বয়ংক্রিয়ভাবে তৈরি হয়, সেগুলি প্রক্রিয়া করে এবং যখনই আপনি আপনার অ্যাপ তৈরি করেন তখন ফাইলগুলি আপলোড করুন।

  1. আপনার প্রকল্পের এক্সকোড ওয়ার্কস্পেস খুলুন, তারপরে বাম নেভিগেটরে তার প্রকল্প ফাইলটি নির্বাচন করুন।

  2. লক্ষ্য তালিকা থেকে, আপনার প্রধান বিল্ড লক্ষ্য নির্বাচন করুন।

  3. সেটিংস বিল্ড ট্যাবে ক্লিক করুন, তারপর নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ যাতে Xcode আপনার তৈরী করে জন্য dSYMs উৎপন্ন হয়।

    1. সকল ক্লিক করুন, তারপর অনুসন্ধান debug information format

    2. সাথে আপনার সকল বিল্ড ধরনের জন্য dSYM ফাইল DWARF সেট ডিবাগ তথ্য বিন্যাস।

  4. দশা বিল্ড ট্যাবে ক্লিক করুন, তারপর যাতে Xcode আপনার dSYMs প্রক্রিয়া ও ফাইল আপলোড করতে পারেন নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন।

    1. ক্লিক করুন নতুন চালান স্ক্রিপ্ট ফেজ>।

      নিশ্চিত করুন এই নতুন চালান স্ক্রিপ্ট ফেজ আপনার প্রকল্পের শেষ বিল্ড ফেজ হয়; অন্যথায়, Crashlytics সঠিকভাবে dSYMs প্রক্রিয়া করতে পারে না।

    2. নতুন চালান স্ক্রিপ্ট অধ্যায় প্রসারিত করুন।

    3. স্ক্রিপ্ট ক্ষেত্র (শেল লেবেলের অধীনে অবস্থিত), নিম্নলিখিত রান স্ক্রিপ্ট যোগ করুন।

      এই স্ক্রিপ্টটি আপনার প্রকল্পের dSYM ফাইলগুলি প্রসেস করে এবং ফাইলগুলি Crashlytics- এ আপলোড করে।

      "${PODS_ROOT}/FirebaseCrashlytics/run"
    4. ইনপুট ফাইল বিভাগে, নিম্নলিখিত ফাইলের জন্য পাথ যোগ করুন।

      • আপনার প্রকল্পের dSYM ফাইলে পাথ যোগ করুন

        এটি ক্র্যাশলিটিক্সকে আরও দ্রুত বড় অ্যাপ্লিকেশনের জন্য ডিএসওয়াইএম প্রক্রিয়া করতে সক্ষম করে।

        ${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Resources/DWARF/${TARGET_NAME}
      • আপনার প্রকল্পের অন্তর্গঠিত পাথ যোগ Info.plist ফাইল

        এটি ক্র্যাশলিটিক্সকে ডিএসওয়াইএম এর সাথে একটি অ্যাপ সংস্করণ যুক্ত করতে সক্ষম করে।

        $(SRCROOT)/$(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)

DSYM ফাইল এবং Crashlytics (কিভাবে ম্যানুয়ালি dSYM ফাইল আপলোড করার সহ) সম্পর্কে আরো বিস্তারিত তথ্যের জন্য, দর্শন ক্র্যাশ প্রতিবেদনগুলি deobfuscated করুন

ধাপ 4: ফোর্স একটি পরীক্ষা ক্র্যাশ সেটআপ সম্পূর্ণ হতে

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


এবং এটাই! ক্র্যাশলিটিক্স এখন ক্র্যাশের জন্য আপনার অ্যাপ পর্যবেক্ষণ করছে এবং আপনি ক্র্যাশলিটিক্স ড্যাশবোর্ডে ক্র্যাশ রিপোর্ট এবং পরিসংখ্যান দেখতে এবং তদন্ত করতে পারেন।

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