रफ़्तार की सूचनाएं पसंद के मुताबिक बनाएं

जब आपके ऐप्लिकेशन में किसी गंभीर समस्या की वजह से कोई गंभीर समस्या हो, तो अपनी टीम को वेलोसिटी अलर्ट की सुविधा दें. Crashlytics के लिए, समस्या का मतलब, मिलते-जुलते क्रैश का एक ग्रुप बनाना है.

.

सूचना किस वजह से ट्रिगर होती है?

वेलोसिटी अलर्ट तब ट्रिगर होते हैं, जब आपके ऐप्लिकेशन में कोई समस्या उस थ्रेशोल्ड को पार कर जाती है जिसे आपने Firebase कंसोल में तय किया है.

वेलोसिटी अलर्ट के लिए थ्रेशोल्ड, क्रैश की वजह से प्रभावित उपयोगकर्ता सेशन के प्रतिशत के हिसाब से तय किया जाता है. थ्रेशोल्ड वैल्यू को 0.1% और 1% सेशन के बीच सेट किया जा सकता है. डिफ़ॉल्ट रूप से, ट्रैफ़िक की चेतावनी का थ्रेशोल्ड 1% सेशन पर सेट होता है.

खास तौर पर, कोई सूचना तब ट्रिगर होती है, जब एक घंटे की समयावधि के दौरान, नीचे दी गई चीज़ें सही हों:

  • किसी ऐप्लिकेशन में कोई समस्या है, जो ऐप्लिकेशन में तय की गई सीमा से ज़्यादा है.
  • इस समयावधि में, ऐप्लिकेशन के 250 सेशन हों.
  • ऐप्लिकेशन में इस समस्या के लिए पहले कोई चेतावनी नहीं दी गई थी.

सूचना थ्रेशोल्ड अपडेट करना

रफ़्तार की चेतावनियों को अपडेट करने के लिए, आपके पास firebasecrashlytics.config.update की अनुमति होनी चाहिए. इन भूमिकाओं में डिफ़ॉल्ट रूप से यह ज़रूरी अनुमति शामिल होती है: Firebase Crashlytics का एडमिन, Firebase क्वालिटी एडमिन, Firebase का एडमिन या प्रोजेक्ट मालिक या एडिटर.

अपने हर रजिस्टर किए गए ऐप्लिकेशन के लिए, वेलोसिटी अलर्ट थ्रेशोल्ड कॉन्फ़िगर करें. हर ऐप्लिकेशन के लिए सूचना का थ्रेशोल्ड अलग-अलग हो सकता है.

  1. Firebase कंसोल में, अपने Crashlytics डैशबोर्ड पर जाएं.
  2. पेज में सबसे ऊपर मौजूद, ऐप्लिकेशन ड्रॉपडाउन सूची से कोई ऐप्लिकेशन चुनें.
  3. समस्याएं पैनल में सबसे ऊपर मौजूद बार में, ओवरफ़्लो मेन्यू () खोलें. इसके बाद, वेलोसिटी अलर्ट की सेटिंग चुनें.
  4. ऐप्लिकेशन के लिए, सूचना थ्रेशोल्ड कॉन्फ़िगर करने के लिए, स्क्रीन पर दिए गए निर्देशों का पालन करें.

सूचनाएं पाएं

डिफ़ॉल्ट सूचनाएं पाएं

डिफ़ॉल्ट रूप से, Firebase ईमेल से Crashlytics से जुड़ी सूचनाएं भेज सकता है. वेलोसिटी अलर्ट और रिग्रेशन के लिए, Firebase ये अलर्ट Firebase कंसोल में भी दिखा सकता है.

इस डिफ़ॉल्ट तरीके का इस्तेमाल करके Crashlytics से सूचनाएं पाने के लिए, आपके पास firebase.projects.update की अनुमति होनी चाहिए. इन भूमिकाओं में डिफ़ॉल्ट रूप से, यह ज़रूरी अनुमति शामिल होती है: Firebase का एडमिन या प्रोजेक्ट मालिक या एडिटर.

Crashlytics से सूचना ट्रिगर होने पर, प्रोजेक्ट के हर सदस्य (जिनके पास सूचनाएं पाने के लिए ज़रूरी अनुमतियां हैं) को डिफ़ॉल्ट रूप से एक ईमेल मिलेगा.

अपने खाते के लिए, सूचनाएं पाने की सुविधा चालू/बंद करें

अपने खाते के लिए, प्रोजेक्ट के अन्य सदस्यों पर असर डाले बिना Crashlytics से जुड़ी चेतावनियां पाने की सुविधा चालू/बंद की जा सकती है. ध्यान दें कि अलर्ट पाने के लिए आपके पास अब भी ज़रूरी अनुमतियां होनी चाहिए.

Crashlytics से मिलने वाली सूचनाओं को चालू या बंद करने के लिए, यह तरीका अपनाएं:

  1. Firebase कंसोल में, सबसे ऊपर दाएं कोने में, Firebase से जुड़ी सूचनाएं पर जाएं.
  2. इसके बाद, सेटिंग में जाएं और Crashlytics से मिलने वाली सूचनाओं के लिए, अपने खाते की प्राथमिकता सेट करें.

तीसरे पक्ष की सेवाओं के बारे में बुनियादी सूचना पाने की सुविधा सेट अप करना

Crashlytics से जुड़ी सूचनाओं के लिए, Firebase एक तरीका उपलब्ध कराता है. इसकी मदद से, तीसरे पक्ष की इन सेवाओं को सूचनाएं भेजी जा सकती हैं: Slack, Jera या PagerDuty. प्रॉम्प्ट किए गए वर्कफ़्लो का इस्तेमाल करके, सूचना देने वाले इन बुनियादी विकल्पों को सेट अप करें. इसके लिए, प्रोजेक्ट सेटिंग में मौजूद इंटिग्रेशन टैब में जाएं.

ध्यान दें, अगर आपको तीसरे पक्ष की किसी भी सेवा (सिर्फ़ Slack, Jira या PagerDuty) की सूचना भेजने के लिए, ज़्यादा कंट्रोल और कस्टमाइज़ेशन चाहिए, तो तीसरे पक्ष की सेवाओं के लिए बेहतर सूचना सेट अप करना सेक्शन देखें. इसमें चेतावनी के बेहतर विकल्पों के बारे में बताया गया है.

तीसरे पक्ष की सेवाओं के लिए, सूचना पाने की बेहतर सुविधा सेट अप करना

आपके पास 'Firebase के लिए Cloud Functions' का इस्तेमाल करके, अपनी टीम के पसंदीदा सूचना चैनल पर Crashlytics से, सूचनाएं भेजने का विकल्प है. उदाहरण के लिए, ऐसा फ़ंक्शन लिखा जा सकता है जो रफ़्तार की चेतावनी के लिए अलर्ट इवेंट कैप्चर करता है और अलर्ट की जानकारी को Discord, Slack या Jira जैसी किसी तीसरे पक्ष की सेवा पर पोस्ट कर सकता है. सूचना देने के इस बेहतर तरीके की मदद से, तीसरे पक्ष की सेवा को भेजी गई जानकारी को अपनी पसंद के मुताबिक बनाया जा सकता है. उदाहरण के लिए, Firebase कंसोल में काम के डीप लिंक शामिल किए जा सकते हैं या कंपनी से जुड़ी समस्या हल करने के बारे में जानकारी जोड़ी जा सकती है.

'Firebase के लिए Cloud Functions' का इस्तेमाल करके, सूचना देने वाली बेहतर सुविधाएं सेट अप करने के लिए, यह तरीका अपनाएं:

  1. Firebase के लिए Cloud Functions सेट अप करें. इसमें ये टास्क शामिल हैं:

    1. Node.js या Python के लिए डेवलपमेंट एनवायरमेंट सेट अप करें.
    2. Firebase सीएलआई को इंस्टॉल करके उसमें साइन इन करें.
    3. Firebase सीएलआई का इस्तेमाल करके, Firebase के लिए Cloud Functions शुरू करें.
  2. ऐसा फ़ंक्शन लिखें और डिप्लॉय करें जो Crashlytics से सूचना इवेंट को कैप्चर करता है और इवेंट पेलोड को हैंडल करता है (उदाहरण के लिए, चेतावनी की जानकारी को Discord पर मैसेज में पोस्ट करना).

Crashlytics से मिलने वाली सूचनाओं से जुड़े सभी इवेंट कैप्चर किए जा सकते हैं. इस बारे में जानने के लिए, Crashlytics की चेतावनियों से जुड़े रेफ़रंस दस्तावेज़ देखें.