আপনার অ্যাপে যখন কোনও ব্যক্তিগত সমস্যা জরুরি সমস্যা তৈরি করছে তখন আপনার দলকে অবহিত করার জন্য বেগ সতর্কতা ব্যবহার করুন। Crashlytics এর জন্য, একটি সমস্যা হল একই ধরণের ক্র্যাশ বা অ্যাপ্লিকেশন সাড়া না দেওয়া (ANR) ইভেন্টগুলির একটি গ্রুপিং।
কিসের মাধ্যমে সতর্কতা জারি করা হয়?
যখন আপনার অ্যাপের কোনও সমস্যা Firebase কনসোলে কনফিগার করা নির্দিষ্ট থ্রেশহোল্ড অতিক্রম করে, তখন বেগ সতর্কতাগুলি ট্রিগার করা হয়।
আপনি ব্যবহারকারীর শতাংশ এবং ক্র্যাশ বা ANR দ্বারা প্রভাবিত ব্যবহারকারীর ন্যূনতম সংখ্যার পরিপ্রেক্ষিতে বেগ সতর্কতার থ্রেশহোল্ড নির্ধারণ করতে পারেন। আপনি সেশনের 0% এবং 100% এর মধ্যে শতাংশ থ্রেশহোল্ড মান সেট করতে পারেন। সর্বনিম্ন ব্যবহারকারী থ্রেশহোল্ড 10 এর চেয়ে বড় বা সমান যেকোনো সংখ্যায় সেট করা যেতে পারে। ডিফল্টরূপে, বেগ সতর্কতা থ্রেশহোল্ড 1% সেশন এবং 25 জন ব্যবহারকারীতে সেট করা হয়।
বিশেষ করে, ৩০ মিনিটের সময়কালে, নিম্নলিখিত সমস্ত সত্য হলে একটি সতর্কতা ট্রিগার করা হয়:
- একটি অ্যাপের সমস্যা নির্ধারিত শতাংশের সীমা অতিক্রম করে এবং সেই অ্যাপের জন্য নির্ধারিত ন্যূনতম ব্যবহারকারীর সংখ্যা অতিক্রম করে।
- সেই সময়কালে অ্যাপটির কমপক্ষে ১০ জন ব্যবহারকারী ছিলেন।
- সেই সংস্করণের অ্যাপটিতে এই সমস্যার জন্য আগে কোনও সতর্কতা জারি করা হয়নি।
বেগ সতর্কতা থ্রেশহোল্ড কনফিগার করুন
বেগ সতর্কতা থ্রেশহোল্ড কনফিগার করতে, আপনার অবশ্যই firebasecrashlytics.config.update অনুমতি থাকতে হবে। নিম্নলিখিত ভূমিকাগুলিতে ডিফল্টভাবে এই প্রয়োজনীয় অনুমতি অন্তর্ভুক্ত থাকে: Firebase Crashlytics Admin , Firebase Quality Admin , Firebase Admin , অথবা project Owner or Editor ।
আপনার প্রতিটি নিবন্ধিত অ্যাপের জন্য বেগ সতর্কতা থ্রেশহোল্ড কনফিগার করুন। প্রতিটি অ্যাপের আলাদা আলাদা সতর্কতা থ্রেশহোল্ড থাকতে পারে।
Firebase কনসোলে সাইন ইন করুন, তারপর আপনার প্রকল্পটি নির্বাচন করুন।
ক্লিক করুন, তারপর প্রজেক্ট সেটিংস নির্বাচন করুন। সতর্কতা ট্যাব নির্বাচন করুন।
Crashlytics অ্যালার্ট কার্ডে যান এবং ভেলোসিটি অ্যালার্টস ট্যাবটি নির্বাচন করুন।
অ্যাপটির জন্য সতর্কতার থ্রেশহোল্ড কনফিগার করুন।
সতর্কতা গ্রহণ করুন
ডিফল্ট সতর্কতা পান
ডিফল্টরূপে, Firebase ইমেল ব্যবহার করে Crashlytics সতর্কতা পাঠাতে পারে। বেগ সতর্কতা এবং রিগ্রেশনের জন্য, Firebase Firebase কনসোলেও এই সতর্কতাগুলি দেখাতে পারে।
এই ডিফল্ট মেকানিজম ব্যবহার করে Crashlytics সতর্কতা পেতে, আপনার firebase.projects.update অনুমতি থাকতে হবে। নিম্নলিখিত ভূমিকাগুলিতে ডিফল্টরূপে এই প্রয়োজনীয় অনুমতি অন্তর্ভুক্ত থাকে: Firebase Admin অথবা project Owner অথবা Editor ।
ডিফল্টরূপে, প্রতিটি প্রকল্প সদস্য (যাদের সতর্কতা গ্রহণের জন্য প্রয়োজনীয় অনুমতি রয়েছে) Crashlytics থেকে কোনও সতর্কতা ট্রিগার হলে একটি ইমেল পাবেন।
আপনার নিজের অ্যাকাউন্টের জন্য সতর্কতা চালু বা বন্ধ করুন
আপনার নিজের অ্যাকাউন্টের জন্য, আপনি অন্যান্য প্রকল্প সদস্যদের প্রভাবিত না করেই Crashlytics সতর্কতা চালু বা বন্ধ করতে পারেন। মনে রাখবেন যে সতর্কতা গ্রহণের জন্য আপনার এখনও প্রয়োজনীয় অনুমতি প্রয়োজন।
Firebase কনসোলে সাইন ইন করুন, তারপর আপনার প্রকল্পটি নির্বাচন করুন।
ক্লিক করুন, তারপর প্রজেক্ট সেটিংস নির্বাচন করুন। সতর্কতা ট্যাব নির্বাচন করুন।
Crashlytics অ্যালার্ট কার্ডে যান এবং ভেলোসিটি অ্যালার্টস ট্যাবটি নির্বাচন করুন।
Crashlytics সতর্কতার জন্য আপনার অ্যাকাউন্ট পছন্দ সেট করুন।
তৃতীয় পক্ষের পরিষেবাগুলিতে মৌলিক সতর্কতা সেট আপ করুন
Crashlytics সতর্কতার জন্য, ফায়ারবেস নিম্নলিখিত তৃতীয় পক্ষের পরিষেবাগুলিতে সতর্কতা পাঠানোর জন্য একটি ব্যবস্থা অফার করে: স্ল্যাক , জিরা , অথবা পেজারডিউটি ।
আপনার ইন্টিগ্রেশন ট্যাবে নির্দেশিত কর্মপ্রবাহ ব্যবহার করে এই মৌলিক সতর্কতা বিকল্পগুলি সেট আপ করুন
প্রকল্প সেটিংস । আপনার অ্যালার্টস ট্যাবের Crashlytics কার্ডে পৃথক অ্যাপের জন্য কোন কনফিগারেশন ব্যবহার করা হবে তা নির্বাচন করুন এবং অন্যান্য অ্যালার্টের গন্তব্য কনফিগার করুন
প্রকল্প সেটিংস ।
মনে রাখবেন, যদি আপনি যেকোনো তৃতীয় পক্ষের পরিষেবাতে (শুধুমাত্র স্ল্যাক, জিরা, অথবা পেজারডিউটির মধ্যে সীমাবদ্ধ নয়) সতর্কতা পাঠানোর জন্য আরও নিয়ন্ত্রণ এবং কাস্টমাইজেশন চান, তাহলে "তৃতীয় পক্ষের পরিষেবাগুলিতে উন্নত সতর্কতা সেট আপ করুন" বিভাগটি দেখুন যা উন্নত সতর্কতা বিকল্পগুলি বর্ণনা করে।
তৃতীয় পক্ষের পরিষেবাগুলিতে উন্নত সতর্কতা সেট আপ করুন
আপনি Cloud Functions for Firebase ব্যবহার করে আপনার দলের পছন্দের নোটিফিকেশন চ্যানেলে Crashlytics সতর্কতা পাঠাতে পারেন। উদাহরণস্বরূপ, আপনি এমন একটি ফাংশন লিখতে পারেন যা বেগ সতর্কতার জন্য একটি সতর্কতা ইভেন্ট ক্যাপচার করে এবং সতর্কতার তথ্য তৃতীয় পক্ষের পরিষেবা, যেমন Discord, Slack, অথবা Jira-তে পোস্ট করে। এই উন্নত সতর্কতা ব্যবস্থার সাহায্যে, আপনি তৃতীয় পক্ষের পরিষেবাতে প্রেরিত তথ্য সম্পূর্ণরূপে কাস্টমাইজ করতে পারেন; উদাহরণস্বরূপ, আপনি Firebase কনসোলে সহায়ক ডিপ-লিঙ্কগুলি অন্তর্ভুক্ত করতে পারেন অথবা কোম্পানি-নির্দিষ্ট সমস্যা সমাধানের তথ্য যোগ করতে পারেন।
Cloud Functions for Firebase ব্যবহার করে উন্নত সতর্কতা ক্ষমতা সেট আপ করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
Firebase এর জন্য ক্লাউড ফাংশন সেট আপ করুন , যার মধ্যে নিম্নলিখিত কাজগুলি অন্তর্ভুক্ত রয়েছে:
- Node.js অথবা Python-এর জন্য একটি ডেভেলপমেন্ট পরিবেশ সেট আপ করুন।
- Firebase CLI ইনস্টল করুন এবং সাইন ইন করুন।
- Firebase CLI ব্যবহার করে Cloud Functions for Firebase শুরু করুন।
এমন একটি ফাংশন লিখুন এবং স্থাপন করুন যা Crashlytics থেকে একটি সতর্কতা ইভেন্ট ক্যাপচার করে এবং ইভেন্ট পেলোড পরিচালনা করে (উদাহরণস্বরূপ, Discord-এ একটি বার্তায় সতর্কতা তথ্য পোস্ট করে)।
আপনি যে সমস্ত Crashlytics সতর্কতা ইভেন্টগুলি ক্যাপচার করতে পারেন সেগুলি সম্পর্কে জানতে, Crashlytics সতর্কতাগুলির রেফারেন্স ডকুমেন্টেশনে যান।