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