Catch up on everything we announced at this year's Firebase Summit. Learn more

Apple প্ল্যাটফর্মের জন্য পারফরম্যান্স মনিটরিং দিয়ে শুরু করুন

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

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

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

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

ফায়ারবেস নির্ভরতা ইনস্টল এবং পরিচালনা করতে সুইফট প্যাকেজ ম্যানেজার ব্যবহার করুন।

  1. Xcode ক্ষেত্রে File খোলা আপনার অ্যাপ প্রকল্পের, নেভিগেট সঙ্গে> সুইফট প্যাকেজগুলি> প্যাকেজ নির্ভরতা যুক্ত করো।
  2. অনুরোধ করা হলে, Firebase Apple প্ল্যাটফর্ম SDK সংগ্রহস্থল যোগ করুন:
  3.   https://github.com/firebase/firebase-ios-sdk
      
  4. পারফরম্যান্স মনিটরিং লাইব্রেরি বেছে নিন।
  5. শেষ হয়ে গেলে, Xcode স্বয়ংক্রিয়ভাবে পটভূমিতে আপনার নির্ভরতাগুলি সমাধান এবং ডাউনলোড করা শুরু করবে।

এর পরে, Firebase মডিউল কনফিগার করুন:

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

    সুইফট

    import Firebase

    উদ্দেশ্য গ

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

    সুইফট

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

    উদ্দেশ্য গ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

জ্ঞাত সমস্যা

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

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