এই কুইকস্টার্টটি বর্ণনা করে যে কীভাবে ফায়ারবেস পারফরম্যান্স মনিটরিং সেট আপ করবেন যা আপনাকে আপনার ফ্লটার অ্যাপের কর্মক্ষমতা বৈশিষ্ট্য সম্পর্কে অন্তর্দৃষ্টি পেতে সাহায্য করবে।
শুরু করার আগে
যদি আপনি ইতিমধ্যেই না করে থাকেন, তাহলে আপনার Flutter প্রকল্পে Firebase কনফিগার করুন এবং আরম্ভ করুন ।
ধাপ ১ : আপনার অ্যাপে পারফরম্যান্স মনিটরিং যোগ করুন
আপনার ফ্লটার প্রজেক্টের রুট ডিরেক্টরি থেকে, পারফরম্যান্স মনিটরিং ফ্লটার প্লাগইন ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালান:
flutter pub add firebase_performanceআপনার Flutter প্রকল্পের রুট ডিরেক্টরি থেকে, নিম্নলিখিত কমান্ডটি চালান:
flutterfire configureএই কমান্ডটি চালানো নিশ্চিত করে যে আপনার Flutter অ্যাপের Firebase কনফিগারেশন আপ-টু-ডেট এবং Android এর জন্য, আপনার অ্যাপে প্রয়োজনীয় পারফরম্যান্স মনিটরিং গ্রেডল প্লাগইন যোগ করে।
একবার সম্পূর্ণ হয়ে গেলে, আপনার ফ্লটার প্রকল্পটি পুনর্নির্মাণ করুন:
flutter run
পারফরম্যান্স মনিটরিং SDK যোগ করার পর, Firebase স্বয়ংক্রিয়ভাবে আপনার অ্যাপের জীবনচক্র (যেমন অ্যাপ শুরুর সময় ) সম্পর্কিত ডেটা এবং HTTP/S নেটওয়ার্ক অনুরোধের ডেটা সংগ্রহ করা শুরু করে।
ফ্লটারে, পৃথক ফ্লটার স্ক্রিনের জন্য স্বয়ংক্রিয় স্ক্রিন রেন্ডারিং পারফরম্যান্স পর্যবেক্ষণ সম্ভব নয়। একটি একক ভিউ কন্ট্রোলার আপনার সম্পূর্ণ ফ্লটার অ্যাপ্লিকেশনটিকে নেটিভভাবে ধারণ করে, তাই অন্তর্নিহিত নেটিভ ফায়ারবেস SDK স্ক্রিন ট্রানজিশন সম্পর্কে সচেতন থাকে না।
ধাপ ২ : প্রাথমিক ডেটা প্রদর্শনের জন্য কর্মক্ষমতা ইভেন্ট তৈরি করুন
আপনার অ্যাপে SDK সফলভাবে যোগ করার পর Firebase ইভেন্টগুলি প্রক্রিয়াকরণ শুরু করে। যদি আপনি এখনও স্থানীয়ভাবে ডেভেলপ করেন, তাহলে প্রাথমিক ডেটা সংগ্রহ এবং প্রক্রিয়াকরণের জন্য ইভেন্ট তৈরি করতে আপনার অ্যাপের সাথে ইন্টারঅ্যাক্ট করুন।
সিমুলেটর বা পরীক্ষামূলক ডিভাইস ব্যবহার করে আপনার অ্যাপটি তৈরি করা চালিয়ে যান।
আপনার অ্যাপটিকে ব্যাকগ্রাউন্ড এবং ফোরগ্রাউন্ডের মধ্যে বেশ কয়েকবার স্যুইচ করে, স্ক্রিন জুড়ে নেভিগেট করে আপনার অ্যাপের সাথে ইন্টারঅ্যাক্ট করে এবং/অথবা নেটওয়ার্ক অনুরোধগুলি ট্রিগার করে ইভেন্ট তৈরি করুন।
Firebase কনসোলের পারফরম্যান্স ড্যাশবোর্ডে যান। কয়েক মিনিটের মধ্যেই আপনার প্রাথমিক ডেটা প্রদর্শিত হবে।
যদি আপনি আপনার প্রাথমিক ডেটার প্রদর্শন দেখতে না পান, তাহলে সমস্যা সমাধানের টিপসগুলি পর্যালোচনা করুন।
ধাপ ৩ : (ঐচ্ছিক) পারফর্ম্যান্স ইভেন্টের জন্য লগ বার্তা দেখুন
কোনও ত্রুটির বার্তার জন্য আপনার লগ বার্তাগুলি পরীক্ষা করুন।
পারফরম্যান্স মনিটরিং তার লগ বার্তাগুলিকে নিম্নলিখিত ট্যাগগুলি দিয়ে ট্যাগ করে যাতে আপনি আপনার লগ বার্তাগুলি ফিল্টার করতে পারেন:
- iOS+:
Firebase/Performance - অ্যান্ড্রয়েড:
FirebasePerformance
- iOS+:
নিম্নলিখিত ধরণের লগগুলি পরীক্ষা করুন যা নির্দেশ করে যে পারফরম্যান্স মনিটরিং পারফরম্যান্স ইভেন্টগুলি লগ করছে:
-
Logging trace metric: TRACE_NAME , FIREBASE_PERFORMANCE_CONSOLE_URL -
Logging network request trace: URL
-
Firebase কনসোলে আপনার ডেটা দেখতে URL-এ ক্লিক করুন। ড্যাশবোর্ডে ডেটা আপডেট হতে কয়েক মুহূর্ত সময় লাগতে পারে।
ধাপ ৪ : (ঐচ্ছিক) নির্দিষ্ট কোডের জন্য কাস্টম মনিটরিং যোগ করুন
আপনার অ্যাপে নির্দিষ্ট কোডের সাথে সম্পর্কিত কর্মক্ষমতা ডেটা নিরীক্ষণ করতে, আপনি কাস্টম কোড ট্রেস ব্যবহার করতে পারেন।
একটি কাস্টম কোড ট্রেস ব্যবহার করে, আপনি পরিমাপ করতে পারেন যে আপনার অ্যাপটি একটি নির্দিষ্ট কাজ বা কাজের সেট সম্পূর্ণ করতে কত সময় নেয়, যেমন ছবির একটি সেট লোড করা বা আপনার ডাটাবেস অনুসন্ধান করা। একটি কাস্টম কোড ট্রেসের ডিফল্ট মেট্রিক হল এর সময়কাল, তবে আপনি ক্যাশে হিট এবং মেমরি সতর্কতার মতো কাস্টম মেট্রিকও যোগ করতে পারেন।
আপনার কোডে, আপনি পারফরম্যান্স মনিটরিং SDK দ্বারা প্রদত্ত API ব্যবহার করে একটি কাস্টম কোড ট্রেসের শুরু এবং শেষ নির্ধারণ করেন (এবং যেকোনো পছন্দসই কাস্টম মেট্রিক্স যোগ করেন)।
এই বৈশিষ্ট্যগুলি এবং আপনার অ্যাপে কীভাবে এগুলি যোগ করবেন সে সম্পর্কে আরও জানতে নির্দিষ্ট কোডের জন্য Add Monitoring দেখুন।
ধাপ ৫ : আপনার অ্যাপটি স্থাপন করুন এবং ফলাফল পর্যালোচনা করুন
একটি এমুলেটর এবং এক বা একাধিক পরীক্ষামূলক ডিভাইস ব্যবহার করে পারফরম্যান্স মনিটরিং যাচাই করার পরে, আপনি আপনার অ্যাপের আপডেট করা সংস্করণটি আপনার ব্যবহারকারীদের কাছে স্থাপন করতে পারেন।
আপনি Firebase কনসোলের পারফরম্যান্স ড্যাশবোর্ডে পারফরম্যান্স ডেটা পর্যবেক্ষণ করতে পারেন।
পরবর্তী পদক্ষেপ
পারফরম্যান্স মনিটরিং দ্বারা স্বয়ংক্রিয়ভাবে সংগৃহীত ডেটা সম্পর্কে আরও জানুন:
- আপনার অ্যাপের জীবনচক্র সম্পর্কিত ডেটা, যেমন অ্যাপ শুরুর সময়
- আপনার অ্যাপ দ্বারা জারি করা HTTP/S নেটওয়ার্ক অনুরোধের ডেটা
Firebase কনসোলে আপনার কর্মক্ষমতা ডেটা দেখুন, ট্র্যাক করুন এবং ফিল্টার করুন ।
কাস্টম কোড ট্রেস ব্যবহার করে আপনার অ্যাপে নির্দিষ্ট কাজ বা কর্মপ্রবাহের জন্য পর্যবেক্ষণ যোগ করুন।