Firebase, डिफ़ॉल्ट रूप से कई तरह की Crashlytics सूचनाएं भेज सकता है. इसके बारे में ज़्यादा जानने के लिए, सूचनाओं की खास जानकारी देने वाला पेज देखें. Firebase, आपके ईमेल पते पर सभी डिफ़ॉल्ट Crashlytics सूचनाएं भेज सकता है. मोबाइल ऐप्लिकेशन के लिए, फिर से होने वाली समस्याओं और तेज़ी से बढ़ने वाली समस्याओं के लिए, Firebase, Firebase कंसोल में भी सूचनाएं दिखा सकता है.
मोबाइल ऐप्लिकेशन (Apple, Android, Flutter, और Unity) के लिए:
- फिर से होने वाली और ट्रेंडिंग समस्याओं की सूचनाएं पाने के लिए, किसी कॉन्फ़िगरेशन की ज़रूरत नहीं होती. Crashlytics को सेट अप करने पर, ये सूचनाएं डिफ़ॉल्ट रूप से भेजी जाती हैं.
- नॉन-फ़ेटल, फ़ेटल, एएनआर, और तेज़ी से बढ़ने वाली समस्याओं के लिए, डिफ़ॉल्ट रूप से सूचनाएं नहीं भेजी जाती हैं. ये सूचनाएं पाने के लिए, आपको कम से कम अपना पसंदीदा सूचना चैनल चुनना होगा.
वेब ऐप्लिकेशन के लिए:
- नई और पहले से मौजूद समस्याओं के लिए, ईमेल से सूचनाएं पाने की सुविधा उपलब्ध है. यह सुविधा, Cloud Monitoring सूचनाएं भेजने की सुविधा की मदद से काम करती है.
- वेब ऐप्लिकेशन की सूचनाएं डिफ़ॉल्ट रूप से नहीं भेजी जाती हैं. इन्हें Firebase कंसोल में जाकर चालू करना होगा.
- फ़िलहाल, वेब ऐप्लिकेशन के लिए कंसोल में सूचनाएं पाने की सुविधा उपलब्ध नहीं है.
सभी तरह की सूचनाओं को कॉन्फ़िगर किया जा सकता है. उदाहरण के लिए, अपने खाते के लिए सूचनाएं पाने की सुविधा को चालू या बंद किया जा सकता है. साथ ही, तेज़ी से बढ़ने वाली समस्याओं के लिए, सूचनाएं भेजने की थ्रेशोल्ड सेट की जा सकती है. Firebase कंसोल के
इस पेज के अगले हिस्से में, डिफ़ॉल्ट Crashlytics सूचनाओं के लिए अलग-अलग विकल्प कॉन्फ़िगर करने का तरीका बताया गया है.
ईमेल और कंसोल में सूचनाएं पाना
प्रोजेक्ट के कुछ सदस्यों को ही सूचनाएं मिल सकती हैं. साथ ही, आपके पास अपने खाते के लिए सूचनाएं पाने की सुविधा को चालू या बंद करने का विकल्प होता है.
मोबाइल ऐप्लिकेशन: डिफ़ॉल्ट रूप से, प्रोजेक्ट के हर सदस्य (जिसके पास सूचनाएं पाने की ज़रूरी अनुमतियां हैं) को फिर से होने वाली समस्या की सूचनाओं के लिए एक ईमेल मिलेगा. साथ ही, ट्रेंडिंग सूचनाओं के लिए एक ईमेल और Console में एक सूचना मिलेगी. अन्य सभी सूचनाओं को कॉन्फ़िगर करना ज़रूरी है, ताकि आपको वे ईमेल या कंसोल में मिल सकें.
वेब ऐप्लिकेशन: नई और फिर से होने वाली समस्याओं के लिए, ईमेल से सूचनाएं पाने की सुविधा डिफ़ॉल्ट रूप से चालू नहीं होती है. ईमेल से सूचनाएं पाने के लिए, आपको यह सुविधा कॉन्फ़िगर करनी होगी. फ़िलहाल, वेब ऐप्लिकेशन के लिए कंसोल में सूचनाएं पाने की सुविधा उपलब्ध नहीं है.
सूचनाएं पाने के लिए ज़रूरी अनुमतियां
मोबाइल ऐप्लिकेशन से जुड़ी सूचनाएं: मोबाइल ऐप्लिकेशन के लिए, ईमेल या कंसोल में Crashlytics से जुड़ी सूचनाएं पाने के लिए, आपके पास
firebase.projects.updateकी अनुमति होनी चाहिए. इन भूमिकाओं में, यह ज़रूरी अनुमति डिफ़ॉल्ट रूप से शामिल होती है: Firebase एडमिन या प्रोजेक्ट का मालिक या एडिटर.वेब ऐप्लिकेशन से मिलने वाली सूचनाएं: Crashlytics वेब से मिलने वाली सूचनाएं, Cloud Logging सूचनाएं पर आधारित होती हैं. इसलिए, वेब ऐप्लिकेशन से ईमेल पर सूचनाएं पाने और उन्हें कॉन्फ़िगर करने के लिए,
monitoring.alertPolicies.create,monitoring.alertPolicies.update, औरmonitoring.notificationChannels.createअनुमतियां ज़रूरी हैं. इन भूमिकाओं में, डिफ़ॉल्ट रूप से ये अनुमतियां शामिल होती हैं: प्रोजेक्ट का मालिक या एडिटर या मॉनिटरिंग एडिटर.
ज़रूरी अनुमतियों की पूरी तुलना वाली टेबल देखने के लिए, Crashlytics से जुड़ी चेतावनियां पाने और उन्हें कॉन्फ़िगर करने के लिए, किन अनुमतियों और भूमिकाओं की ज़रूरत होती है? लेख पढ़ें
अपने खाते के लिए सूचनाएं पाने की सुविधा चालू या बंद करना
अपने खाते के लिए, Crashlytics की सूचनाएं चालू या बंद की जा सकती हैं. इससे प्रोजेक्ट के अन्य सदस्यों पर कोई असर नहीं पड़ेगा. ध्यान दें कि सूचनाएं पाने के लिए, आपके पास ज़रूरी अनुमतियां होनी चाहिए.
Firebase कंसोल में,
सेटिंग > सूचनाएं पेज पर जाएं.Crashlytics सूचना कार्ड पर जाएं. इसके बाद, वह सूचना चुनें जिसे आपको कॉन्फ़िगर करना है. उदाहरण के लिए, वेलोसिटी अलर्ट.
उस सूचना के लिए, खाते की सेटिंग सेट करें.
सूचना की सेटिंग कॉन्फ़िगर करना
किसी सूचना की सेटिंग कॉन्फ़िगर करने के लिए, आपके पास firebasecrashlytics.config.update की अनुमति होनी चाहिए. इन भूमिकाओं में, यह ज़रूरी अनुमति डिफ़ॉल्ट रूप से शामिल होती है:
Firebase Crashlytics एडमिन,
Firebase क्वालिटी एडमिन,
Firebase एडमिन या
प्रोजेक्ट का मालिक या एडिटर.
Firebase कंसोल में,
सेटिंग > सूचनाएं पेज पर जाएं.Crashlytics सूचना कार्ड पर जाएं. इसके बाद, वह सूचना चुनें जिसे आपको कॉन्फ़िगर करना है. उदाहरण के लिए, वेलोसिटी अलर्ट.
उस सूचना के लिए सेटिंग कॉन्फ़िगर करें.
वेलोसिटी अलर्ट कॉन्फ़िगर करना
जब आपके ऐप्लिकेशन में कोई समस्या अचानक से बढ़ जाए, तो अपनी टीम को इसकी सूचना देने के लिए, वेलोसिटी अलर्ट का इस्तेमाल करें. Crashlytics के लिए, समस्या का मतलब एक जैसी क्रैश या ऐप्लिकेशन काम नहीं कर रहा है (एएनआर) वाली गड़बड़ियों के ग्रुप से है.
वेलोसिटी अलर्ट कब ट्रिगर होता है?
वेलोसिटी अलर्ट तब ट्रिगर होते हैं, जब आपके ऐप्लिकेशन में कोई समस्या, तय किए गए थ्रेशोल्ड को पार कर जाती है. ये थ्रेशोल्ड, Firebase कंसोल में कॉन्फ़िगर किए जाते हैं.
वेलोसिटी अलर्ट के लिए थ्रेशोल्ड तय करने के लिए, उपयोगकर्ताओं का प्रतिशत और क्रैश या ANR से प्रभावित होने वाले उपयोगकर्ताओं की कम से कम संख्या तय की जाती है. प्रतिशत थ्रेशोल्ड वैल्यू को सेशन के 0% से 100% के बीच सेट किया जा सकता है. उपयोगकर्ताओं की कम से कम संख्या को 10 या उससे ज़्यादा पर सेट किया जा सकता है. डिफ़ॉल्ट रूप से, वेलोसिटी अलर्ट की थ्रेशोल्ड वैल्यू, 1% सेशन और 25 उपयोगकर्ताओं पर सेट होती है.
खास तौर पर, कोई सूचना तब ट्रिगर होती है, जब 30 मिनट की समयावधि के दौरान, ये सभी बातें सही हों:
- ऐप्लिकेशन में कोई समस्या, तय किए गए प्रतिशत थ्रेशोल्ड से ज़्यादा हो और उस ऐप्लिकेशन के लिए सेट किए गए उपयोगकर्ताओं की कम से कम संख्या से ज़्यादा हो.
- उस समयावधि में ऐप्लिकेशन के कम से कम 10 उपयोगकर्ता हों.
- ऐप्लिकेशन के उस वर्शन में मौजूद समस्या के लिए, पहले कोई सूचना नहीं दी गई थी.
वेलोसिटी अलर्ट के थ्रेशोल्ड कॉन्फ़िगर करना
वेलोसिटी अलर्ट के थ्रेशोल्ड कॉन्फ़िगर करने के लिए, आपके पास firebasecrashlytics.config.update की अनुमति होनी चाहिए. इन भूमिकाओं में, यह ज़रूरी अनुमति डिफ़ॉल्ट रूप से शामिल होती है:
Firebase Crashlytics एडमिन,
Firebase क्वालिटी एडमिन,
Firebase एडमिन या
प्रोजेक्ट का मालिक या एडिटर.
रजिस्टर किए गए हर ऐप्लिकेशन के लिए, क्रैश की संख्या में अचानक हुई बढ़ोतरी की सूचना देने वाली थ्रेशोल्ड कॉन्फ़िगर करें. हर ऐप्लिकेशन के लिए, चेतावनी की थ्रेशोल्ड अलग-अलग हो सकती है.
Firebase कंसोल में,
सेटिंग > सूचनाएं पेज पर जाएं.Crashlytics सूचना कार्ड पर जाएं. इसके बाद, वेलोसिटी अलर्ट टैब को चुनें.
ऐप्लिकेशन के लिए, सूचना मिलने की थ्रेशोल्ड वैल्यू कॉन्फ़िगर करें.