Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

আইওএসের জন্য পারফরম্যান্স মনিটরিং দিয়ে শুরু করুন

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

যদি আপনি এমনটি না থাকে, তাহলে আপনার iOS প্রকল্পে Firebase যোগ

ধাপ 1: আপনার অ্যাপ্লিকেশানে কর্মক্ষমতা নিরীক্ষণের যোগ করুন

পরে আপনার কর্মক্ষমতা নিরীক্ষণের SDK এর জুড়েছেন, Firebase স্বয়ংক্রিয়ভাবে আপনার অ্যাপ্লিকেশনের জন্য তথ্য সংগ্রহ শুরু হয় পর্দা রেন্ডারিং , আপনার অ্যাপ্লিকেশনের জীবনচক্র (যেমন সম্পর্কিত ডেটা অ্যাপ শুরুর সময় ), এবং ডেটার জন্য HTTP- র / এস নেটওয়ার্কের অনুরোধ

  1. Podfile আপনি প্রকল্পের জন্য নির্মিত খুলুন (অথবা রান pod init একটি তৈরি করতে), তারপর লক্ষ্য অধ্যায় ভিতরে নিম্নলিখিত পংক্তি যোগ করুন:

    pod 'Firebase/Performance'
  2. আপনার পডফাইলের ডিরেক্টরিতে, পারফরমেন্স মনিটরিং এসডিকে ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালান:

    pod install
  3. খুলুন .xcworkspace Xcode ব্যবহার ফাইল।

  4. আপনার Firebase মডিউল আমদানি UIApplicationDelegate :

    সুইফট

    import Firebase

    উদ্দেশ্য গ

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

    সুইফট

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

    উদ্দেশ্য গ

    // Use Firebase library to configure APIs
    [FIRApp configure];
  6. আপনার অ্যাপটি পুনরায় কম্পাইল করুন।

পদক্ষেপ 2: প্রাথমিক তথ্য প্রদর্শনের জন্য জেনারেট করুন কর্মক্ষমতা ঘটনা

আপনি যখন আপনার অ্যাপে সফলভাবে SDK যোগ করেন তখন Firebase ইভেন্টগুলি প্রক্রিয়া শুরু করে। আপনি যদি এখনও স্থানীয়ভাবে বিকাশ করছেন, প্রাথমিক ডেটা সংগ্রহ এবং প্রক্রিয়াকরণের জন্য ইভেন্ট তৈরি করতে আপনার অ্যাপের সাথে যোগাযোগ করুন।

  1. সিমুলেটর বা টেস্ট ডিভাইস ব্যবহার করে আপনার অ্যাপ ডেভেলপ করা চালিয়ে যান।

  2. আপনার অ্যাপকে অনেকবার ব্যাকগ্রাউন্ড এবং ফোরগ্রাউন্ডের মধ্যে স্যুইচ করে ইভেন্ট তৈরি করুন, স্ক্রিন জুড়ে নেভিগেট করে আপনার অ্যাপের সাথে ইন্টারঅ্যাক্ট করুন এবং/অথবা নেটওয়ার্ক রিকোয়েস্ট ট্রিগার করুন।

  3. যান পারফরমেন্স ড্যাশবোর্ড Firebase কনসোলের। আপনি কয়েক মিনিটের মধ্যে আপনার প্রাথমিক ডেটা প্রদর্শন দেখতে পাবেন।

    আপনি আপনার প্রাথমিক তথ্য একটি ডিসপ্লে দেখতে না পান তাহলে পর্যালোচনা সমস্যা সমাধান টিপসের

ধাপ 3: কর্মক্ষমতা ইভেন্টের জন্য (ঐচ্ছিক) লগ বার্তা

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

    1. Xcode (ন্যূনতম v12.2) সালে নির্বাচন পরিকল্পনা প্রোডাক্ট> স্কিম> সম্পাদনা করুন।
    2. বাম মেনু থেকে চালানো নির্বাচন করুন, তারপর আর্গুমেন্ট ট্যাব নির্বাচন করুন।
    3. আর্গুমেন্ট লঞ্চ বিভাগে উত্তীর্ণ সালে অ্যাড -FIRDebugEnabled
  2. কোন ত্রুটি বার্তা জন্য আপনার লগ বার্তা চেক করুন।

  3. পারফরমেন্স সঙ্গে ট্যাগ তার লগ বার্তা মনিটরিং Firebase/Performance যাতে আপনি আপনার লগ বার্তা ফিল্টার করতে পারেন।

  4. নিম্নলিখিত ধরণের লগগুলি পরীক্ষা করুন যা নির্দেশ করে যে পারফরম্যান্স মনিটরিং পারফরম্যান্স ইভেন্টগুলি লগ করছে:

    • Logging trace metric: TRACE_NAME , FIREBASE_PERFORMANCE_CONSOLE_URL
    • Logging network request trace: URL
  5. ফায়ারবেস কনসোলে আপনার ডেটা দেখতে URL- এ ক্লিক করুন। ড্যাশবোর্ডে ডেটা আপডেট হতে কয়েক মুহূর্ত সময় লাগতে পারে।

আপনার অ্যাপ্লিকেশন কর্মক্ষমতা ঘটনা লগিং না থাকে, পর্যালোচনা সমস্যা সমাধান টিপসের

ধাপ 4: (ঐচ্ছিক) কাস্টম নির্দিষ্ট কোডের জন্য পর্যবেক্ষণ যোগ

, আপনি উপকরণ পারেন আপনার অ্যাপে নির্দিষ্ট কোডের মাধ্যমে যুক্ত কর্মক্ষমতা ডেটা পর্যবেক্ষণ করতে পারেন কাস্টম কোড ট্রেস

একটি কাস্টম কোড ট্রেস দিয়ে, আপনি পরিমাপ করতে পারেন যে আপনার অ্যাপকে একটি নির্দিষ্ট টাস্ক বা কাজের সেট সম্পূর্ণ করতে কত সময় লাগে, যেমন ইমেজগুলির একটি সেট লোড করা বা আপনার ডাটাবেসের প্রশ্ন করা। একটি কাস্টম কোড ট্রেস জন্য ডিফল্ট মেট্রিক তার সময়কাল, কিন্তু আপনি কাস্টম মেট্রিক্স, যেমন ক্যাশে হিট এবং মেমরি সতর্কতা যোগ করতে পারেন।

আপনার কোডে, আপনি পারফরমেন্স মনিটরিং এসডিকে প্রদত্ত API ব্যবহার করে একটি কাস্টম কোড ট্রেস (এবং যে কোন পছন্দসই কাস্টম মেট্রিক্স যোগ করুন) এর শুরু এবং শেষ নির্ধারণ করেন।

পরিদর্শন জন্য নির্দিষ্ট কোড পর্যবেক্ষণ যোগ করুন এই বৈশিষ্ট্যগুলি এবং কিভাবে তাদের আপনার অ্যাপ্লিকেশানে যোগ করার পদ্ধতি সম্পর্কে আরও জানতে।

পদক্ষেপ 5: স্থাপন আপনার অ্যাপ তারপর পর্যালোচনা ফলাফল

আপনি Xcode সিমুলেটর এবং এক বা একাধিক পরীক্ষা ডিভাইস ব্যবহার করে পারফরমেন্স মনিটরিং যাচাই করার পরে, আপনি আপনার ব্যবহারকারীদের কাছে আপনার অ্যাপের আপডেট সংস্করণটি স্থাপন করতে পারেন।

আপনি কর্মক্ষমতা তথ্য নজর রাখতে পারেন পারফরমেন্স ড্যাশবোর্ড Firebase কনসোলের।

জ্ঞাত সমস্যা

  • পারফরম্যান্স মনিটরিং GTMSQLite- এর সাথে সামঞ্জস্যের সমস্যাগুলি জানে। আমরা জিটিএমএসকিউএলাইট ব্যবহার করে এমন পারফরম্যান্স মনিটরিং ব্যবহার না করার পরামর্শ দিই।
  • কলিং পর পদ্ধতি swizzling FirebaseApp.configure() কর্মক্ষমতা নিরীক্ষণের SDK এর হস্তক্ষেপ করতে পারে।
  • IOS 8.0-8.2 সিমুলেটরের সাথে পরিচিত সমস্যাগুলি পারফরম্যান্স মনিটরিংকে পারফরম্যান্স ইভেন্টগুলি ক্যাপচার করতে বাধা দেয়। এই সমস্যাগুলি iOS 8.3 সিমুলেটর এবং পরবর্তী সংস্করণগুলিতে সংশোধন করা হয়েছে।
  • সংযোগ NSURLSession এর ব্যবহার প্রতিষ্ঠিত backgroundSessionConfiguration প্রত্যাশিত সংযোগ বার চেয়ে দীর্ঘতর প্রদর্শন করা হবে। এই সংযোগগুলি প্রক্রিয়ার বাইরে সঞ্চালিত হয় এবং সময়গুলি প্রক্রিয়ায় কলব্যাক ইভেন্টগুলি প্রতিফলিত করে।

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