Firebase বিভিন্ন ধরনের ডিফল্ট Crashlytics অ্যালার্ট পাঠাতে পারে (দেখুন অ্যালার্টিং ওভারভিউ পৃষ্ঠা)। Firebase আপনার ইমেলে সব ডিফল্ট Crashlytics অ্যালার্ট পাঠাতে পারে। রিগ্রেস করা সমস্যা ও ক্রমবর্ধমান ভেলোসিটি সংক্রান্ত সমস্যার ক্ষেত্রে, Firebase Firebase কনসোলে অ্যালার্টও দেখাতে পারে।
হ্রাসপ্রাপ্ত ও জনপ্রিয় সমস্যার জন্য অ্যালার্টের কোনও কনফিগারেশন প্রয়োজন হয় না এবং আপনি Crashlytics সেট-আপ করলে ডিফল্ট হিসেবে পাঠানো হয়।
নতুন নন-ফ্যাটাল, ফ্যাটাল, ANR এবং ক্রমবর্ধমান-ভেলোসিটি সংক্রান্ত সমস্যার জন্য সতর্কতা ডিফল্ট হিসেবে পাঠানো হয় না। এইসব অ্যালার্ট পেতে, আপনাকে অবশ্যই (ন্যূনতম) আপনার পছন্দের অ্যালার্টিং চ্যানেল বেছে নিতে হবে।
সব ধরনের সতর্কতায় কিছু কনফিগারেশন থাকে। যেমন, আপনি নিজের অ্যাকাউন্টের জন্য সতর্কতা চালু
বা বন্ধ করতে পারেন এবং ক্রমবর্ধমান-ভেলোসিটি সংক্রান্ত সমস্যার জন্য, সতর্কতা কখন পাঠানো হবে তার
থ্রেশহোল্ড সেট করতে পারেন। আপনি Firebase কনসোলের
এই পৃষ্ঠার বাকি অংশে, কীভাবে ডিফল্ট Crashlytics অ্যালার্টের জন্য বিভিন্ন বিকল্প কনফিগার করতে হয় তা বিস্তারিতভাবে বর্ণনা করা হয়েছে।
ইমেল ও কনসোলে সতর্কতা পান
শুধুমাত্র নির্দিষ্ট প্রজেক্ট মেম্বাররাই অ্যালার্ট পাবেন এবং আপনি নিজের অ্যাকাউন্টের জন্য অ্যালার্ট চালু বা বন্ধ করতে পারবেন।
ডিফল্ট হিসেবে, প্রতিটি প্রোজেক্ট মেম্বার (যাদের কাছে বিজ্ঞপ্তি পাওয়ার জন্য প্রয়োজনীয় অনুমতি আছে) রিগ্রেস করা সমস্যা সংক্রান্ত বিজ্ঞপ্তির জন্য একটি ইমেল এবং ট্রেন্ডিং বিজ্ঞপ্তি সংক্রান্ত ইমেল সহ একটি ইন-কনসোল বিজ্ঞপ্তি পাবেন। অন্যান্য সব অ্যালার্ট আপনাকে ইমেল বা কনসোলে পেতে হলে সেগুলি কনফিগার করতে হবে।
সতর্কতা পেতে প্রয়োজনীয় অনুমতি
ইমেল বা কনসোলে Crashlytics অ্যালার্ট পেতে হলে, আপনার কাছে অবশ্যই
firebase.projects.update অনুমতি থাকতে হবে। নিম্নলিখিত ভূমিকায় এই প্রয়োজনীয়
অনুমতি ডিফল্ট হিসেবে অন্তর্ভুক্ত থাকে:
Firebase অ্যাডমিন বা প্রোজেক্টের
মালিক বা এডিটর।
আপনার নিজের অ্যাকাউন্টের জন্য সতর্কতা চালু বা বন্ধ করা
আপনার নিজের অ্যাকাউন্টের জন্য, অন্যান্য প্রোজেক্ট মেম্বারদের প্রভাবিত না করেই আপনি Crashlytics অ্যালার্ট চালু বা বন্ধ করতে পারবেন। মনে রাখবেন, সতর্কতা পেতে হলে আপনাকে এখনও প্রয়োজনীয় অনুমতি দিতে হবে।
Firebase কনসোলে গিয়ে
সেটিংস > অ্যালার্ট পৃষ্ঠা দেখুন।Crashlytics অ্যালার্ট কার্ডে যান এবং তারপর সেই অ্যালার্ট বেছে নিন যেটি আপনি কনফিগার করতে চান (যেমন, ভেলোসিটি অ্যালার্ট)।
সেই অ্যালার্টের জন্য আপনার অ্যাকাউন্টের পছন্দ সেট করুন।
অ্যালার্ট সেটিংস কনফিগার করা
কোনও অ্যালার্টের সেটিংস কনফিগার করতে, আপনার কাছে অবশ্যই
firebasecrashlytics.config.update অনুমতি থাকতে হবে। নিম্নলিখিত ভূমিকায় ডিফল্ট হিসেবে
এই প্রয়োজনীয় অনুমতি অন্তর্ভুক্ত থাকে:
Firebase Crashlytics অ্যাডমিন,
Firebase কোয়ালিটি অ্যাডমিন,
Firebase অ্যাডমিন অথবা
প্রোজেক্টের মালিক বা এডিটর।
Firebase কনসোলে গিয়ে
সেটিংস > অ্যালার্ট পৃষ্ঠা দেখুন।Crashlytics অ্যালার্ট কার্ডে যান এবং তারপর সেই অ্যালার্ট বেছে নিন যেটি আপনি কনফিগার করতে চান (যেমন, ভেলোসিটি অ্যালার্ট)।
সেই অ্যালার্টের জন্য সেটিংস কনফিগার করুন।
ভেলোসিটি অ্যালার্ট কনফিগার করা
কোনও স্বতন্ত্র সমস্যা আপনার অ্যাপে জরুরি সমস্যা সৃষ্টি করলে, আপনার টিমকে বিজ্ঞপ্তি পাঠাতে ভেলোসিটি অ্যালার্ট ব্যবহার করুন। Crashlytics-এর জন্য, কোনও সমস্যা হল একই ধরনের ক্র্যাশ বা অ্যাপ্লিকেশন উত্তর না দেওয়া (ANR) ইভেন্টের একটি গ্রুপ।
কী কারণে ভেলোসিটি অ্যালার্ট ট্রিগার হয়?
আপনার অ্যাপে কোনও সমস্যা নির্দিষ্ট কিছু থ্রেশহোল্ড অতিক্রম করলে ভেলোসিটি অ্যালার্ট ট্রিগার হয়, যা আপনি Firebase কনসোলে কনফিগার করেন।
আপনি ভেলোসিটি অ্যালার্টের থ্রেশহোল্ডকে ব্যবহারকারীর শতাংশ এবং ক্র্যাশ বা ANR-এর দ্বারা প্রভাবিত ব্যবহারকারীর ন্যূনতম সংখ্যা হিসেবে নির্ধারণ করেন। আপনি সেশনের ০% থেকে ১০০%-এর মধ্যে শতাংশের থ্রেশহোল্ড ভ্যালু সেট করতে পারবেন। ব্যবহারকারীর ন্যূনতম থ্রেশহোল্ড ১০ বা তার বেশি যেকোনও সংখ্যায় সেট করা যেতে পারে। ডিফল্ট হিসেবে, ভেলোসিটি অ্যালার্ট থ্রেশহোল্ড সেশনের ১% এবং ২৫ জন ব্যবহারকারী হিসেবে সেট করা থাকে।
বিশেষত, ৩০ মিনিটের সময়সীমার মধ্যে, নিম্নলিখিত সব বিষয় সত্যি হলে তবেই সতর্কতা ট্রিগার করা হয়:
- কোনও অ্যাপে সমস্যা, নির্ধারিত শতাংশের থ্রেশহোল্ড এবং সেই অ্যাপের জন্য সেট করা ন্যূনতম ব্যবহারকারীর সংখ্যা অতিক্রম করে।
- ওই সময়সীমার মধ্যে অ্যাপে কমপক্ষে ১০ জন ব্যবহারকারী থাকতে হবে।
- ওই ভার্সনের অ্যাপে এই সমস্যা নিয়ে আগে কোনও অ্যালার্ট দেওয়া হয়নি।
ভেলোসিটি অ্যালার্টের থ্রেশহোল্ড কনফিগার করা
ভেলোসিটি অ্যালার্ট থ্রেশহোল্ড কনফিগার করতে, আপনার কাছে অবশ্যই
firebasecrashlytics.config.update অনুমতি থাকতে হবে। নিম্নলিখিত ভূমিকায় ডিফল্ট হিসেবে
এই প্রয়োজনীয় অনুমতি অন্তর্ভুক্ত থাকে:
Firebase Crashlytics অ্যাডমিন,
Firebase কোয়ালিটি অ্যাডমিন,
Firebase অ্যাডমিন অথবা
প্রোজেক্টের মালিক বা এডিটর।
আপনার রেজিস্টার করা প্রতিটি অ্যাপের জন্য ভেলোসিটি অ্যালার্ট থ্রেশহোল্ড কনফিগার করুন। প্রতিটি অ্যাপের সতর্কতা থ্রেশহোল্ড আলাদা হতে পারে।
Firebase কনসোলে গিয়ে
সেটিংস > অ্যালার্ট পৃষ্ঠা দেখুন।Crashlytics সতর্কতা কার্ডে যান এবং তারপরে স্পিড সংক্রান্ত সতর্কতা ট্যাব বেছে নিন।
অ্যাপের জন্য অ্যালার্ট থ্রেশহোল্ড কনফিগার করুন।