Firebase, डिफ़ॉल्ट Crashlytics चेतावनियों के कई टाइप भेज सकता है. इसके लिए, चेतावनियों की खास जानकारी देने वाला पेज देखें. Firebase, चेतावनियों के बुनियादी इंटिग्रेशन की सुविधा देता है. इसकी मदद से, Crashlytics की डिफ़ॉल्ट Crashlytics चेतावनियों को Slack, Jira, और PagerDuty पर भेजा जा सकता है.
Firebase कंसोल में, इन इंटिग्रेशन को सेट अप और कॉन्फ़िगर करने का तरीका यहां दिया गया है: Firebase
हर चेतावनियां भेजने वाली सेवा के लिए, सिलसिलेवार तरीके से दिए गए निर्देशों का पालन करें. इसके लिए,
Settings > Integrations page of the Firebase console पर जाएं.
इस पेज के बाकी हिस्से में, चेतावनियां भेजने के बुनियादी इंटिग्रेशन को सेट अप करने का तरीका विस्तार से बताया गया है.
Slack: Slack के साथ इंटिग्रेशन सेट अप करना
Slack के साथ Firebase इंटिग्रेशन सेट अप करने के बाद, आपका प्रोजेक्ट, Crashlytics से रिपोर्ट किए गए इवेंट के जवाब में, आपके Slack वर्कस्पेस पर पोस्ट कर सकता है. जैसे, नई, पहले ठीक की गई, या तेज़ी से बढ़ने वाली समस्याएं.
पहला चरण: Slack वेबहुक सेट अप करना
Firebase में इंटिग्रेशन सेट अप करने से पहले, आपको Firebase से मिलने वाले मैसेज को मैनेज करने के लिए, Slack में एक इनकमिंग वेबहुक जोड़ना होगा.
दूसरा चरण: Firebase कंसोल में Slack इंटिग्रेशन सेट अप करना
सही वेबहुक सेट अप करने के बाद, Crashlytics के लिए इंटिग्रेशन सेट अप किया जा सकता है:
Firebase कंसोल में, सेटिंग
सेटिंग > इंटिग्रेशन पेज पर जाएं.Slack इंटिग्रेशन कार्ड पर, इंस्टॉल करें पर क्लिक करें.
नीचे दिए गए फ़ील्ड में वैल्यू सेट करके, इंटिग्रेशन सेट अप करें:
वेबहुक यूआरएल: Slack की सेटिंग वाले पेज से, वेबहुक यूआरएल चिपकाएं.
डिफ़ॉल्ट चैनल: चैनल का नाम डालें. इस डिफ़ॉल्ट को बाद में, हर ऐप्लिकेशन या हर चेतावनी के हिसाब से बदला जा सकता है.
पोस्ट करने वाले उपयोगकर्ता का नाम: मैसेज भेजने के लिए कोई नाम डालें.
पुष्टि करें और सेव करें पर क्लिक करें.
Slack इंटिग्रेशन की पुष्टि करने और उसे सेव करने के बाद, आपको चुने गए डिफ़ॉल्ट चैनल में पुष्टि का मैसेज दिखेगा.
तीसरा चरण: Slack के लिए, चेतावनियों की सेटिंग कॉन्फ़िगर करना
ऐप्लिकेशन और इवेंट के टाइप के हिसाब से, चेतावनियां कॉन्फ़िगर की जा सकती हैं. उदाहरण के लिए, टेस्टिंग ऐप्लिकेशन में चेतावनियां बंद की जा सकती हैं या प्रोडक्शन ऐप्लिकेशन में, ज़्यादा प्राथमिकता वाली चेतावनियों को #urgent चैनल पर भेजा जा सकता है.
इवेंट किस तरह के हैं
Slack के साथ Firebase इंटिग्रेशन की मदद से, इन इवेंट के टाइप के जवाब में चेतावनियां भेजी जा सकती हैं:
नई गंभीर समस्याएं: जब आपके ऐप्लिकेशन में कोई ऐसी समस्या आती है जिसकी वजह से वह बंद हो जाता है या ANR की समस्या आती है जिसे Crashlytics ने पहले कभी नहीं देखा होता है, तब यह चेतावनी ट्रिगर होती है.
नई नुकसान न पहुंचाने वाली गड़बड़ी: जब आपके ऐप्लिकेशन में कोई ऐसी नुकसान न पहुंचाने वाली गड़बड़ी आती है जिसे Crashlytics ने पहले कभी नहीं देखा होता है, तब यह ट्रिगर होती है.
पहले ठीक की गई समस्याएं: जब आपके ऐप्लिकेशन में कोई ऐसी समस्या आती है जिसकी वजह से वह बंद हो जाता है और आपने पहले इस समस्या को ठीक कर दिया था, तब यह चेतावनी ट्रिगर होती है.
रुझान में चल रही समस्याएं: जब कोई समस्या उभर रही होती है या रुझान में चल रही होती है, तब यह चेतावनी ट्रिगर होती है.
तेज़ी से बढ़ने वाली समस्याएं: जब किसी ऐप्लिकेशन के किसी वर्शन के लिए, 30 मिनट की अवधि में, एक ही तरह की समस्या की वजह से ऐप्लिकेशन बंद हो जाता है या ANR की समस्या आती है और यह समस्या, कुछ प्रतिशत उपयोगकर्ताओं को प्रभावित करती है, तब यह चेतावनी ट्रिगर होती है.
हर ऐप्लिकेशन के लिए सेटिंग कॉन्फ़िगर करना
अपने Firebase प्रोजेक्ट में मौजूद हर ऐप्लिकेशन के लिए चेतावनियां कॉन्फ़िगर करने का तरीका यहां दिया गया है:
Firebase कंसोल में,
सेटिंग > चेतावनी पेज पर जाएं.Crashlytics की चेतावनियों वाले कार्ड पर जाएं. ड्रॉप-डाउन मेन्यू से, वह ऐप्लिकेशन चुनें जिसे आपको कॉन्फ़िगर करना है.
वह Slack चैनल चुनें जिस पर आपको इस ऐप्लिकेशन के लिए चेतावनियां भेजनी हैं.
हर तरह की चेतावनी के लिए, ड्रॉप-डाउन से यह चुनें कि आपको उस तरह की चेतावनी Slack पर भेजनी है या नहीं.
जिन ऐप्लिकेशन को कॉन्फ़िगर करना है उनके लिए, इन चरणों को दोहराएं.
बस हो गया! अगर आपके ऐप्लिकेशन में नई, पहले ठीक की गई या तेज़ी से बढ़ने वाली समस्याएं हैं, तो Firebase, आपके बताए गए Slack चैनलों पर चेतावनियां भेजेगा.
Jira: Jira के साथ इंटिग्रेशन सेट अप करना
Jira के साथ Firebase इंटिग्रेशन सेट अप करने के बाद, आपका Firebase प्रोजेक्ट, Crashlytics से रिपोर्ट किए गए इवेंट के जवाब में, Jira प्रोजेक्ट पर पोस्ट कर सकता है. जैसे, नई, पहले ठीक की गई या तेज़ी से बढ़ने वाली समस्याएं. Crashlytics की अलग-अलग Crashlytics समस्याओं को Jira की समस्याओं से भी लिंक किया जा सकता है.
पहला चरण: Firebase के साथ इंटिग्रेशन के लिए Jira को तैयार करना
एपीआई टोकन बनाना (सिर्फ़ Jira Cloud के लिए)
Firebase में इंटिग्रेशन सेट अप करने से पहले, आपको Jira Cloud में एक एपीआई टोकन जनरेट करना होगा.
Jira कंसोल में, एपीआई टोकन की सेटिंग खोलें.
एपीआई टोकन बनाएं पर क्लिक करें.
इस एपीआई टोकन को किसी सुरक्षित जगह पर सेव करें, क्योंकि आपको इसकी ज़रूरत बाद में पड़ेगी.
"गड़बड़ी" समस्या का टाइप बनाना
Jira के साथ Firebase इंटिग्रेशन, Bug टाइप की समस्याएं बनाता है. आपको अपने Jira प्रोजेक्ट में इस समस्या का टाइप बनाना होगा. अगर यह पहले से मौजूद नहीं है, तो.
Jira कंसोल में, प्रोजेक्ट सेटिंग पर जाएं.
समस्या के टाइप पर क्लिक करें.
समस्या का टाइप जोड़ें पर क्लिक करें.
"गड़बड़ी" चुनें या इसे मैन्युअल तरीके से डालें.
दूसरा चरण: Firebase कंसोल में Jira इंटिग्रेशन सेट अप करना
Jira Cloud या Jira Server के लिए, Jira इंटिग्रेशन सेट अप करें.
Jira Cloud
Firebase कंसोल में, सेटिंग
सेटिंग > इंटिग्रेशन पेज पर जाएं.Jira इंटिग्रेशन कार्ड पर, इंस्टॉल करें पर क्लिक करें.
Jira इंटिग्रेशन सेट अप करें पर क्लिक करें.
अपना Jira प्रोजेक्ट यूआरएल, इस फ़ॉर्मैट में डालें:
https://WORKSPACE_NAME.atlassian.net/projects/PROJECT_KEYJira में लॉग इन करने के लिए इस्तेमाल किया जाने वाला ईमेल पता और अपना एपीआई टोकन डालें.
पुष्टि करें और सेव करें पर क्लिक करें.
Jira Server
Firebase कंसोल में, सेटिंग
सेटिंग > इंटिग्रेशन पेज पर जाएं.Jira इंटिग्रेशन कार्ड पर, इंस्टॉल करें पर क्लिक करें.
Jira इंटिग्रेशन सेट अप करें पर क्लिक करें.
अपना Jira प्रोजेक्ट यूआरएल, इस फ़ॉर्मैट में डालें:
https://SERVER_NAME.com/projects/PROJECT_KEYJira में लॉग इन करने के लिए इस्तेमाल किया जाने वाला ईमेल पता और अपना एपीआई टोकन डालें.
पुष्टि करें और सेव करें पर क्लिक करें.
तीसरा चरण: Jira के लिए, चेतावनियों की सेटिंग कॉन्फ़िगर करना
ऐप्लिकेशन और इवेंट के टाइप के हिसाब से, चेतावनियां कॉन्फ़िगर की जा सकती हैं. उदाहरण के लिए, टेस्टिंग ऐप्लिकेशन में चेतावनियां बंद की जा सकती हैं या अलग-अलग ऐप्लिकेशन के लिए चेतावनियों को अलग-अलग Jira प्रोजेक्ट पर भेजा जा सकता है.
इवेंट किस तरह के हैं
Jira के साथ Firebase इंटिग्रेशन की मदद से, इन इवेंट के टाइप के जवाब में चेतावनियां भेजी जा सकती हैं:
नई गंभीर समस्याएं: जब आपके ऐप्लिकेशन में कोई ऐसी समस्या आती है जिसकी वजह से वह बंद हो जाता है या ANR की समस्या आती है जिसे Crashlytics ने पहले कभी नहीं देखा होता है, तब यह चेतावनी ट्रिगर होती है.
नई नुकसान न पहुंचाने वाली गड़बड़ी: जब आपके ऐप्लिकेशन में कोई ऐसी नुकसान न पहुंचाने वाली गड़बड़ी आती है जिसे Crashlytics ने पहले कभी नहीं देखा होता है, तब यह ट्रिगर होती है.
पहले ठीक की गई समस्याएं: जब आपके ऐप्लिकेशन में कोई ऐसी समस्या आती है जिसकी वजह से वह बंद हो जाता है और आपने पहले इस समस्या को ठीक कर दिया था, तब यह चेतावनी ट्रिगर होती है.
रुझान में चल रही समस्याएं: जब कोई समस्या उभर रही होती है या रुझान में चल रही होती है, तब यह चेतावनी ट्रिगर होती है.
तेज़ी से बढ़ने वाली समस्याएं: जब किसी ऐप्लिकेशन के किसी वर्शन के लिए, 30 मिनट की अवधि में, एक ही तरह की समस्या की वजह से ऐप्लिकेशन बंद हो जाता है या ANR की समस्या आती है और यह समस्या, कुछ प्रतिशत उपयोगकर्ताओं को प्रभावित करती है, तब यह चेतावनी ट्रिगर होती है.
हर ऐप्लिकेशन के लिए सेटिंग कॉन्फ़िगर करना
अपने Firebase प्रोजेक्ट में मौजूद हर ऐप्लिकेशन के लिए चेतावनियां कॉन्फ़िगर करने का तरीका यहां दिया गया है:
Firebase कंसोल में,
सेटिंग > चेतावनी पेज पर जाएं.Crashlytics की चेतावनियों वाले कार्ड पर जाएं. ड्रॉप-डाउन मेन्यू से, वह ऐप्लिकेशन चुनें जिसे आपको कॉन्फ़िगर करना है.
वह Jira प्रोजेक्ट चुनें जिस पर आपको इस ऐप्लिकेशन के लिए चेतावनियां भेजनी हैं.
हर तरह की चेतावनी के लिए, ड्रॉप-डाउन से यह चुनें कि आपको उस तरह की चेतावनी Jira पर भेजनी है या नहीं.
जिन ऐप्लिकेशन को कॉन्फ़िगर करना है उनके लिए, इन चरणों को दोहराएं.
बस हो गया! अगर आपके ऐप्लिकेशन में नई, पहले ठीक की गई या तेज़ी से बढ़ने वाली समस्याएं हैं, तो Firebase, आपके बताए गए Jira प्रोजेक्ट पर चेतावनियां भेजेगा.
(ज़रूरी नहीं) Crashlytics समस्याओं और Jira की समस्याओं को लिंक करना
Firebase, Jira की समस्याएं अपने-आप बनाता है. इसके अलावा, Crashlytics की समस्याओं को Jira की मौजूदा समस्याओं से लिंक किया जा सकता है. Firebase Firebaseकंसोल से, Jira की नई समस्या भी बनाई जा सकती है. इस सुविधा का इस्तेमाल करने से पहले, आपको Jira इंटिग्रेशन चालू करना होगा.
उस Crashlytics समस्या पर जाएं जिसे आपको Jira की समस्या से लिंक करना है.
Jira से लिंक करें पर क्लिक करें.
या तो प्रोजेक्ट में समस्या बनाएं पर क्लिक करें या दिए गए फ़ील्ड में, Jira की समस्या का यूआरएल या समस्या का पासकोड चिपकाएं.
Crashlytics की किसी Crashlytics समस्या को Jira की समस्या से अनलिंक करना
उस Crashlytics समस्या पर जाएं जिसे आपको Jira से अनलिंक करना है.
लिंक की गई समस्या पर क्लिक करें.
**ज़्यादा** पर क्लिक करें और **अनलिंक करें** को चुनें.
PagerDuty: PagerDuty के साथ इंटिग्रेशन सेट अप करना
PagerDuty के साथ Firebase इंटिग्रेशन सेट अप करने के बाद, आपका Firebase प्रोजेक्ट PagerDuty की मदद से ऑन-कॉल रिस्पॉन्डर को पेज कर सकता है. यह Crashlytics से रिपोर्ट किए गए इवेंट के जवाब में किया जाता है Crashlytics. जैसे, नई, पहले ठीक की गई या तेज़ी से बढ़ने वाली समस्याएं.
पहला चरण: Firebase कंसोल में PagerDuty इंटिग्रेशन सेट अप करना
Firebase कंसोल में, सेटिंग
सेटिंग > इंटिग्रेशन पेज पर जाएं.PagerDuty इंटिग्रेशन कार्ड पर, इंस्टॉल करें पर क्लिक करें.
इंटिग्रेशन सेट अप करने के लिए, स्क्रीन पर दिए गए निर्देशों का पालन करें.
पुष्टि करें और सेव करें पर क्लिक करें.
दूसरा चरण: PagerDuty के लिए, चेतावनियों की सेटिंग कॉन्फ़िगर करना
ऐप्लिकेशन और इवेंट के टाइप के हिसाब से, चेतावनियां कॉन्फ़िगर की जा सकती हैं. उदाहरण के लिए, टेस्टिंग ऐप्लिकेशन में चेतावनियां बंद की जा सकती हैं या अलग-अलग ऐप्लिकेशन के लिए चेतावनियों को अलग-अलग PagerDuty प्रोजेक्ट पर भेजा जा सकता है.
इवेंट किस तरह के हैं
PagerDuty के साथ Firebase इंटिग्रेशन की मदद से, इन इवेंट के टाइप के जवाब में चेतावनियां भेजी जा सकती हैं:
नई गंभीर समस्याएं: जब आपके ऐप्लिकेशन में कोई ऐसी समस्या आती है जिसकी वजह से वह बंद हो जाता है या ANR की समस्या आती है जिसे Crashlytics ने पहले कभी नहीं देखा होता है, तब यह चेतावनी ट्रिगर होती है.
नई नुकसान न पहुंचाने वाली गड़बड़ी: जब आपके ऐप्लिकेशन में कोई ऐसी नुकसान न पहुंचाने वाली गड़बड़ी आती है जिसे Crashlytics ने पहले कभी नहीं देखा होता है, तब यह ट्रिगर होती है.
पहले ठीक की गई समस्याएं: जब आपके ऐप्लिकेशन में कोई ऐसी समस्या आती है जिसकी वजह से वह बंद हो जाता है और आपने पहले इस समस्या को ठीक कर दिया था, तब यह चेतावनी ट्रिगर होती है.
रुझान में चल रही समस्याएं: जब कोई समस्या उभर रही होती है या रुझान में चल रही होती है, तब यह चेतावनी ट्रिगर होती है.
तेज़ी से बढ़ने वाली समस्याएं: जब किसी ऐप्लिकेशन के किसी वर्शन के लिए, 30 मिनट की अवधि में, एक ही तरह की समस्या की वजह से ऐप्लिकेशन बंद हो जाता है या ANR की समस्या आती है और यह समस्या, कुछ प्रतिशत उपयोगकर्ताओं को प्रभावित करती है, तब यह चेतावनी ट्रिगर होती है.
हर ऐप्लिकेशन के लिए सेटिंग कॉन्फ़िगर करना
अपने Firebase प्रोजेक्ट में मौजूद हर ऐप्लिकेशन के लिए चेतावनियां कॉन्फ़िगर करने का तरीका यहां दिया गया है:
Firebase कंसोल में,
सेटिंग > चेतावनी पेज पर जाएं.Crashlytics की चेतावनियों वाले कार्ड पर जाएं. ड्रॉप-डाउन मेन्यू से, वह ऐप्लिकेशन चुनें जिसे आपको कॉन्फ़िगर करना है.
वह PagerDuty सेवा चुनें जिस पर आपको इस ऐप्लिकेशन के लिए चेतावनियां भेजनी हैं.
हर तरह की चेतावनी के लिए, ड्रॉप-डाउन से यह चुनें कि आपको उस तरह की चेतावनी PagerDuty पर भेजनी है या नहीं.
जिन ऐप्लिकेशन को कॉन्फ़िगर करना है उनके लिए, इन चरणों को दोहराएं.
बस हो गया! अगर आपके ऐप्लिकेशन में नई, पहले ठीक की गई या तेज़ी से बढ़ने वाली समस्याएं हैं, तो Firebase, आपके बताए गए PagerDuty सेवा पर गड़बड़ियां पोस्ट करेगा.