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