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

जब किसी समस्या की वजह से आपके ऐप्लिकेशन में कोई गंभीर समस्या आ रही हो, तो अपनी टीम को सूचना देने के लिए, वेलोसिटी सूचनाओं का इस्तेमाल करें. 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, Jira या PagerDuty. सूचना देने के इन बुनियादी विकल्पों को सेट अप करने के लिए, प्रोजेक्ट सेटिंग में जाकर, इंटिग्रेशन टैब में, प्रॉम्प्ट किए गए वर्कफ़्लो का इस्तेमाल करें.

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

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

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

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

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

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

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