নিম্নলিখিত ধরণের ইভেন্টের প্রতিক্রিয়ায় ফায়ারবেস সতর্কতা পাঠাতে পারে:
নতুন মারাত্মক সমস্যা : যখন আপনার অ্যাপটি এমন একটি ক্র্যাশ বা ANR অনুভব করে যা Crashlytics আগে কখনও দেখেনি, তখন এটি ট্রিগার হয়।
নতুন অ-মারাত্মক সমস্যা : যখন আপনার অ্যাপটি এমন অ-মারাত্মক সমস্যার সম্মুখীন হয় যা Crashlytics আগে কখনও দেখেনি, তখন এটি ট্রিগার হয়।
রিগ্রেসড সমস্যা : আপনার অ্যাপটি যখন ক্র্যাশ করে যা আপনি আগে বন্ধ হিসেবে চিহ্নিত করেছিলেন তখন এটি ট্রিগার হয়।
ট্রেন্ডিং সমস্যা : যখন কোনও সমস্যা উত্থাপিত হয় বা ট্রেন্ডিং হয় তখন এটি ট্রিগার হয়।
ক্রমবর্ধমান-বেগ সমস্যা : যখন একটি একক ক্র্যাশ বা ANR প্রকার একটি নির্দিষ্ট অ্যাপ সংস্করণের জন্য 30-মিনিটের মধ্যে ব্যবহারকারীদের একটি শতাংশকে প্রভাবিত করে তখন এটি ট্রিগার হয়।
ফায়ারবেস আপনার ইমেলে সমস্ত Crashlytics সতর্কতা পাঠাতে পারে। রিগ্রেসড সমস্যা এবং ক্রমবর্ধমান-বেগ সমস্যার জন্য, ফায়ারবেস Firebase কনসোলে সতর্কতাও দেখাতে পারে।
রিগ্রেসড এবং ট্রেন্ডিং সমস্যার জন্য কোনও কনফিগারেশনের প্রয়োজন হয় না এবং আপনি যখন Crashlytics সেট আপ করেন তখন ডিফল্টরূপে এটি পাঠানো হয়।
নতুন নন-ফ্যাটাল , ফ্যাটাল , ANR এবং ইনক্রিজিং-ভেলোসিটি সমস্যার জন্য সতর্কতা ডিফল্টভাবে পাঠানো হয় না । এই সতর্কতাগুলি পেতে, আপনাকে (কমপক্ষে) আপনার পছন্দের সতর্কতা চ্যানেল নির্বাচন করতে হবে।
সকল ধরণের সতর্কতা কিছু কনফিগারেশন অফার করে। উদাহরণস্বরূপ, আপনি আপনার নিজের অ্যাকাউন্টের জন্য সতর্কতা চালু বা বন্ধ করতে পারেন, এবং ক্রমবর্ধমান-বেগের সমস্যার জন্য, আপনি কখন সতর্কতা পাঠানো হবে তার জন্য থ্রেশহোল্ড সেট করতে পারেন। আপনি Firebase কনসোলের সতর্কতা ট্যাবে এই সতর্কতাগুলি দেখতে এবং কনফিগার করতে পারেন।
এই পৃষ্ঠার বাকি অংশে ডিফল্ট সতর্কতার জন্য বিভিন্ন বিকল্প কীভাবে কনফিগার করতে হয় তা বিস্তারিতভাবে বর্ণনা করা হয়েছে।
ইমেল এবং ইন-কনসোলের মাধ্যমে সতর্কতা গ্রহণ করুন
শুধুমাত্র নির্দিষ্ট প্রকল্পের সদস্যরা সতর্কতা পেতে পারেন, এবং আপনি আপনার নিজের অ্যাকাউন্টের জন্য সতর্কতা চালু বা বন্ধ করতে পারেন।
ডিফল্টরূপে, প্রতিটি প্রকল্প সদস্য (যাদের সতর্কতা গ্রহণের জন্য প্রয়োজনীয় অনুমতি রয়েছে) রিগ্রেসড ইস্যু সতর্কতার জন্য একটি ইমেল এবং ট্রেন্ডিং সতর্কতার জন্য একটি ইন-কনসোল সতর্কতা সহ একটি ইমেল পাবেন। ইমেল বা ইন-কনসোলের মাধ্যমে সেগুলি পাওয়ার জন্য অন্যান্য সমস্ত সতর্কতা কনফিগার করা আবশ্যক।
সতর্কতা গ্রহণের জন্য প্রয়োজনীয় অনুমতি
ইমেল বা ইন-কনসোলের মাধ্যমে Crashlytics সতর্কতা পেতে, আপনার firebase.projects.update অনুমতি থাকতে হবে। নিম্নলিখিত ভূমিকাগুলিতে ডিফল্টরূপে এই প্রয়োজনীয় অনুমতি অন্তর্ভুক্ত থাকে: Firebase Admin অথবা project Owner অথবা Editor ।
আপনার নিজের অ্যাকাউন্টের জন্য সতর্কতা চালু বা বন্ধ করুন
আপনার নিজের অ্যাকাউন্টের জন্য, আপনি অন্যান্য প্রকল্প সদস্যদের প্রভাবিত না করেই Crashlytics সতর্কতা চালু বা বন্ধ করতে পারেন। মনে রাখবেন যে সতর্কতা গ্রহণের জন্য আপনার এখনও প্রয়োজনীয় অনুমতি প্রয়োজন।
Firebase কনসোলে সাইন ইন করুন, তারপর আপনার প্রকল্পটি নির্বাচন করুন।
ক্লিক করুন, তারপর প্রজেক্ট সেটিংস নির্বাচন করুন।
সতর্কতা ট্যাবটি নির্বাচন করুন।
Crashlytics অ্যালার্ট কার্ডে যান, এবং তারপর আপনি যে অ্যালার্টটি কনফিগার করতে চান তা নির্বাচন করুন (উদাহরণস্বরূপ, Velocity Alerts )।
সেই সতর্কতার জন্য আপনার অ্যাকাউন্টের পছন্দ সেট করুন।
সতর্কতা সেটিংস কনফিগার করুন
একটি সতর্কতার জন্য সেটিংস কনফিগার করতে, আপনার অবশ্যই firebasecrashlytics.config.update অনুমতি থাকতে হবে। নিম্নলিখিত ভূমিকাগুলিতে ডিফল্টভাবে এই প্রয়োজনীয় অনুমতি অন্তর্ভুক্ত থাকে: Firebase Crashlytics Admin , Firebase Quality Admin , Firebase Admin , অথবা project Owner or Editor ।
Firebase কনসোলে সাইন ইন করুন, তারপর আপনার প্রকল্পটি নির্বাচন করুন।
ক্লিক করুন, তারপর প্রজেক্ট সেটিংস নির্বাচন করুন। সতর্কতা ট্যাব নির্বাচন করুন।
Crashlytics অ্যালার্ট কার্ডে যান, এবং তারপর আপনি যে অ্যালার্টটি কনফিগার করতে চান তা নির্বাচন করুন (উদাহরণস্বরূপ, Velocity Alerts )।
সেই সতর্কতার জন্য সেটিংস কনফিগার করুন।
বেগ সতর্কতা কনফিগার করুন
আপনার অ্যাপে যখন কোনও ব্যক্তিগত সমস্যা জরুরি সমস্যা তৈরি করছে তখন আপনার দলকে অবহিত করার জন্য বেগ সতর্কতা ব্যবহার করুন। 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 অ্যালার্ট কার্ডে যান এবং তারপর ভেলোসিটি অ্যালার্টস ট্যাবটি নির্বাচন করুন।
অ্যাপটির জন্য সতর্কতার থ্রেশহোল্ড কনফিগার করুন।