অ্যাপ ডেভেলপমেন্ট এবং টেস্টিং এর সময়, পারফরম্যান্স মনিটরিং অক্ষম করা আপনার জন্য কার্যকর হতে পারে।
উদাহরণস্বরূপ, আপনার অ্যাপ তৈরির প্রক্রিয়া চলাকালীন পারফরম্যান্স মনিটরিং অক্ষম করে, আপনি যা করতে পারেন:
আপনার ডিবাগ বিল্ডগুলিতে পারফরম্যান্স মনিটরিংয়ের কিছু কার্যকারিতা অক্ষম করুন, তবে আপনার রিলিজ বিল্ডের জন্য কার্যকারিতাগুলি পুনরায় সক্ষম করুন।
আপনার অ্যাপ তৈরি করার সময় পারফরম্যান্স মনিটরিং অক্ষম করুন, কিন্তু রানটাইমে আপনার অ্যাপটিকে এটি পুনরায় সক্ষম করার অনুমতি দিন।
আপনার অ্যাপ তৈরি করার সময় পারফরম্যান্স মনিটরিং অক্ষম করুন এবং রানটাইমের সময় আপনার অ্যাপটিকে এটি পুনরায় সক্ষম করার অনুমতি দেবেন না।
আপনি পারফরম্যান্স মনিটরিং সক্ষম করেও আপনার অ্যাপ তৈরি করতে পারেন, তবে আপনার প্রোডাকশন অ্যাপে পারফরম্যান্স মনিটরিং অক্ষম (এবং পুনরায় সক্ষম) করার নমনীয়তা দেওয়ার জন্য Firebase Remote Config ব্যবহার করুন । এই বিকল্পের সাহায্যে, আপনি ব্যবহারকারীদের পারফরম্যান্স মনিটরিং ব্যবহার অপ্ট-ইন বা অপ্ট-আউট করার জন্য আপনার অ্যাপটি কনফিগার করতে পারেন।
আপনার অ্যাপ তৈরির প্রক্রিয়া চলাকালীন পারফরম্যান্স মনিটরিং অক্ষম করুন
আপনার অ্যাপ তৈরির প্রক্রিয়া চলাকালীন পারফরম্যান্স মনিটরিং অক্ষম করা কার্যকর হতে পারে এমন একটি পরিস্থিতি হল অ্যাপ ডেভেলপমেন্ট এবং পরীক্ষার সময় আপনার অ্যাপের প্রি-রিলিজ সংস্করণ থেকে পারফরম্যান্স ডেটা রিপোর্ট করা এড়িয়ে চলা।
এটি করতে, প্ল্যাটফর্ম-নির্দিষ্ট iOS+ এবং Android ডক্স দেখুন।
রিমোট কনফিগ ব্যবহার করে রানটাইমে আপনার অ্যাপটি অক্ষম করুন
ফায়ারবেস রিমোট কনফিগ আপনাকে আপনার অ্যাপের আচরণ এবং চেহারা পরিবর্তন করতে দেয়, তাই এটি আপনার অ্যাপের মোতায়েন করা উদাহরণগুলিতে পারফরম্যান্স মনিটরিং অক্ষম করার একটি আদর্শ উপায় প্রদান করে।
উদাহরণস্বরূপ, ধরুন আপনি পারফরম্যান্স মনিটরিং দূরবর্তীভাবে নিয়ন্ত্রণ করতে perf_disable নামক একটি প্যারামিটার ব্যবহার করতে চান। পারফরম্যান্স মনিটরিং সক্ষম বা অক্ষম করতে আপনার স্টার্টআপ কোডে নিম্নলিখিতটি যোগ করুন:
// Activate previously-fetched values, falling back on the defaults if
// nothing is available yet.
await FirebaseRemoteConfig.instance
.setDefaults(YOUR_REMOTE_CONFIG_DEFAULTS);
await FirebaseRemoteConfig.instance.activate();
// Enable or disable Performance Monitoring based on the value of
// "perf_disable".
final perfMonDisabled =
FirebaseRemoteConfig.instance.getBool("perf_disable");
FirebasePerformance.instance
.setPerformanceCollectionEnabled(!perfMonDisabled);
// Fetch values for next time. (Don't await the result!)
FirebaseRemoteConfig.instance.fetch();