कस्टम सूचना चैनल पर सूचना पाने की सुविधा सेट अप करना

Firebase, सूचनाएं कॉन्फ़िगर करने और उन्हें पसंद के मुताबिक बनाए गए सूचना चैनलों पर भेजने के लिए दो विकल्प देता है.



(सुझाया गया) पसंद के मुताबिक सूचना चैनलों पर, पसंद के मुताबिक सूचनाएं सेट अप करना और भेजना

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

ऐसे मामलों में, Cloud Monitoring का इस्तेमाल करके, पसंद के मुताबिक बनाए गए सूचना चैनलों पर, पसंद के मुताबिक सूचनाएं भेजी जा सकती हैं. ये सूचनाएं, Crashlytics डेटा (ज़रूरी नहीं) Firebase के सेशन के डेटा के आधार पर भेजी जाती हैं. इस डेटा को Cloud Logging में एक्सपोर्ट किया जाता है.

पसंद के मुताबिक सूचनाओं के लिए Cloud Monitoring का इस्तेमाल करने के लिए, आपको सूचनाओं से जुड़ी नीति सेट अप करनी होगी. इसमें यह बताया जाता है कि आपको किन स्थितियों में सूचनाएं चाहिए और आपको सूचनाएं कैसे मिलनी चाहिए.

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

Google Cloud दस्तावेज़ में, Cloud Monitoring और सूचनाओं के बारे में ज़्यादा जानें. इसमें कीमत की जानकारी भी शामिल है.

ज़रूरी शर्तें

  1. पक्का करें कि आपका Firebase प्रोजेक्ट, इस्तेमाल के हिसाब से पैसे चुकाने वाले Blaze प्लान पर हो.

  2. को Cloud Logging में एक्सपोर्ट करने की सुविधा सेट अप करें: Crashlytics डेटा और (ज़रूरी नहीं) Firebase के सेशन का डेटा.

  3. सूचना चैनल सेट अप करें.

सूचनाओं से जुड़ी नीति सेट अप करना

यहां सामान्य निर्देश दिए गए हैं. ज़्यादा जानकारी के लिए, Google Cloud दस्तावेज़ देखें. जैसे: मेट्रिक-थ्रेशोल्ड वाली सूचनाओं से जुड़ी नीतियां बनाना या सूचनाओं से जुड़ी नीतियां बनाने के लिए PromQL का इस्तेमाल करना.

क्वेरी चलाने के दौरान, लॉग पर आधारित सूचना या एसक्यूएल पर आधारित सूचना सेट अप की जा सकती है:

  • लॉग पर आधारित सूचना सेट अप करना:

    1. Logs Explorer में कोई क्वेरी चलाएं Logs Explorer.

    2. दिखने वाले सूचना जोड़ें बटन पर क्लिक करें.

    3. लॉग पर आधारित सूचना जोड़ने के लिए, स्क्रीन पर दिए गए निर्देशों का पालन करें.

  • एसक्यूएल पर आधारित सूचना सेट अप करना:

    1. Logs Analytics में कोई क्वेरी चलाएं .

    2. दिखने वाले सूचना जोड़ें बटन पर क्लिक करें.

    3. एसक्यूएल पर आधारित सूचना जोड़ने के लिए, स्क्रीन पर दिए गए निर्देशों का पालन करें.

इसके अलावा, Google Cloud कंसोल में नीति कॉन्फ़िगरेशन टूल का इस्तेमाल करके, लॉग पर आधारित मेट्रिक के लिए सूचनाएं सेट अप की जा सकती हैं. यहां इनमें से कोई एक विकल्प चुना जा सकता है:Google Cloud

  • बिल्डर: कंसोल के यूज़र इंटरफ़ेस (यूआई) में, सूचनाओं से जुड़ी नीति बनाने के लिए सिलसिलेवार निर्देश दिए जाते हैं.

  • PromQL: सूचनाओं से जुड़ी नीति के लिए, PromQL क्वेरी उपलब्ध कराएं



पसंद के मुताबिक बनाए गए सूचना चैनलों पर, डिफ़ॉल्ट Crashlytics सूचनाएं भेजना

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

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

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

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

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

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

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

के बारे में ज़्यादा जानें को मैनेज करने के लिए Crashlytics का इस्तेमाल करें Cloud Functions for Firebase