क्लाउड फ़ंक्शंस डेवलपर्स को उन घटनाओं के जवाब में कोड चलाने के लिए स्केलेबल कंप्यूटिंग शक्ति के साथ-साथ फायरबेस और Google क्लाउड इवेंट तक पहुंच प्रदान करता है। हालाँकि यह उम्मीद की जाती है कि फायरबेस ऐप्स अपनी विशिष्ट आवश्यकताओं को पूरा करने के लिए क्लाउड फ़ंक्शंस का अनूठे तरीकों से उपयोग करेंगे, विशिष्ट उपयोग के मामले इन क्षेत्रों में आ सकते हैं:
- कुछ दिलचस्प घटित होने पर उपयोगकर्ताओं को सूचित करें .
- डेटाबेस स्वच्छता और रखरखाव करें ।
- गहन कार्यों को अपने ऐप के बजाय क्लाउड में निष्पादित करें ।
- तृतीय-पक्ष सेवाओं और एपीआई के साथ एकीकृत करें ।
प्रत्येक श्रेणी के लिए उपयोग के मामलों और उदाहरणों की समीक्षा करें जिनमें आपकी रुचि है, और फिर हमारे प्रारंभ करें ट्यूटोरियल पर आगे बढ़ें या प्रमाणीकरण घटनाओं , एनालिटिक्स घटनाओं और अधिक के लिए विशिष्ट कैसे करें मार्गदर्शिकाएँ देखें।
कुछ दिलचस्प घटित होने पर उपयोगकर्ताओं को सूचित करें
डेवलपर्स किसी ऐप के बारे में प्रासंगिक जानकारी के साथ उपयोगकर्ताओं को जोड़े रखने और अपडेट रखने के लिए क्लाउड फ़ंक्शंस का उपयोग कर सकते हैं। उदाहरण के लिए, एक ऐप पर विचार करें जो उपयोगकर्ताओं को ऐप में एक-दूसरे की गतिविधियों का अनुसरण करने की अनुमति देता है। हर बार जब कोई उपयोगकर्ता खुद को किसी अन्य उपयोगकर्ता के अनुयायी के रूप में जोड़ता है, तो रीयलटाइम डेटाबेस में एक लेखन होता है। फिर यह लेखन इवेंट फायरबेस क्लाउड मैसेजिंग (एफसीएम) नोटिफिकेशन बनाने के लिए एक फ़ंक्शन को ट्रिगर कर सकता है ताकि उपयुक्त उपयोगकर्ताओं को पता चल सके कि उन्हें नए अनुयायी प्राप्त हुए हैं।
- फ़ंक्शन रीयलटाइम डेटाबेस पथ पर लिखने पर ट्रिगर होता है जहां अनुयायी संग्रहीत होते हैं।
- फ़ंक्शन FCM के माध्यम से भेजने के लिए एक संदेश तैयार करता है।
- एफसीएम उपयोगकर्ता के डिवाइस पर अधिसूचना संदेश भेजता है।
कार्य कोड की समीक्षा करने के लिए, FCM सूचनाएं भेजें देखें।
अन्य दिलचस्प अधिसूचना उपयोग के मामले
- न्यूज़लेटर की सदस्यता/सदस्यता छोड़ने वाले उपयोगकर्ताओं को पुष्टिकरण ईमेल भेजें ।
- जब कोई उपयोगकर्ता साइनअप पूरा कर ले तो एक स्वागत ईमेल भेजें ।
- जब कोई उपयोगकर्ता नया खाता बनाता है तो एक एसएमएस पुष्टिकरण भेजें।
डेटाबेस स्वच्छता और रखरखाव करें
क्लाउड फ़ंक्शंस डेटाबेस इवेंट हैंडलिंग के साथ, आप सिस्टम को अद्यतित और साफ़ रखते हुए, उपयोगकर्ता के व्यवहार के जवाब में रीयलटाइम डेटाबेस या क्लाउड फायरस्टोर को संशोधित कर सकते हैं। उदाहरण के लिए, चैट रूम ऐप में, आप लेखन घटनाओं की निगरानी कर सकते हैं और उपयोगकर्ताओं के संदेशों से अनुचित या अपवित्र पाठ को साफ़ कर सकते हैं। यहां बताया गया है कि यह कैसे काम कर सकता है:
- फ़ंक्शन का डेटाबेस ईवेंट हैंडलर एक विशिष्ट पथ पर लिखे गए ईवेंट को सुनता है, और किसी भी चैट संदेश के टेक्स्ट वाले ईवेंट डेटा को पुनर्प्राप्त करता है।
- फ़ंक्शन किसी भी अनुपयुक्त भाषा का पता लगाने और उसे साफ़ करने के लिए टेक्स्ट को संसाधित करता है।
- फ़ंक्शन अद्यतन टेक्स्ट को डेटाबेस पर वापस लिखता है।
कार्यशील कोड की समीक्षा करने के लिए, टेक्स्ट मॉडरेशन नमूना देखें। यह नमूना चैट संदेशों में अनुचित भाषा के साथ-साथ बड़े अक्षरों में "चिल्लाने" को भी साफ़ करता है।
अन्य डेटाबेस स्वच्छता और रखरखाव उपयोग के मामले
- रीयलटाइम डेटाबेस से हटाए गए उपयोगकर्ता की सामग्री को शुद्ध करें ।
- फायरबेस डेटाबेस में चाइल्ड नोड्स की संख्या सीमित करें ।
- रीयलटाइम डेटाबेस सूची में तत्वों की संख्या ट्रैक करें ।
- रीयलटाइम डेटाबेस से डेटा को Google क्लाउड BigQuery में कॉपी करें ।
- टेक्स्ट को इमोजी में बदलें.
- डेटाबेस रिकॉर्ड के लिए परिकलित मेटाडेटा प्रबंधित करें।
गहन कार्यों को अपने ऐप के बजाय क्लाउड में निष्पादित करें
डेवलपर्स Google क्लाउड संसाधन-गहन कार्य (भारी सीपीयू या नेटवर्किंग) को ऑफलोड करने के लिए क्लाउड फ़ंक्शंस का लाभ उठा सकते हैं जो उपयोगकर्ता के डिवाइस पर चलाने के लिए व्यावहारिक नहीं होगा। उदाहरण के लिए, आप क्लाउड स्टोरेज पर छवि अपलोड को सुनने के लिए एक फ़ंक्शन लिख सकते हैं, फ़ंक्शन चलाने वाले इंस्टेंस पर छवि डाउनलोड कर सकते हैं, इसे संशोधित कर सकते हैं और इसे क्लाउड स्टोरेज पर वापस अपलोड कर सकते हैं। आपके संशोधनों में छवियों का आकार बदलना, काटना या परिवर्तित करना शामिल हो सकता है। इस कार्य को आसान बनाने के लिए क्लाउड फ़ंक्शंस के साथ उपयोग के लिए ImageMagick कमांड लाइन टूल प्रदान किए गए हैं।
- जब कोई छवि फ़ाइल क्लाउड स्टोरेज पर अपलोड की जाती है तो एक फ़ंक्शन ट्रिगर हो जाता है।
- फ़ंक्शन छवि को डाउनलोड करता है और उसका एक थंबनेल संस्करण बनाता है।
- फ़ंक्शन उस थंबनेल स्थान को डेटाबेस में लिखता है, ताकि क्लाइंट ऐप उसे ढूंढ सके और उसका उपयोग कर सके।
- फ़ंक्शन थंबनेल को एक नए स्थान पर क्लाउड स्टोरेज पर वापस अपलोड करता है।
- ऐप थंबनेल लिंक डाउनलोड करता है।
छवि प्रसंस्करण उदाहरण के पूर्वाभ्यास के लिए, हैंडल स्टोरेज इवेंट देखें।
फायरबेस क्लाउड में बैच नौकरियों के अन्य उदाहरण
- अप्रयुक्त फायरबेस खातों को समय-समय पर हटाएं ।
- अपलोड की गई छवियों को स्वचालित रूप से मॉडरेट करें ।
- उपयोगकर्ताओं को थोक ईमेल भेजें.
- समय-समय पर डेटा एकत्र और सारांशित करें।
- लंबित कार्यों की एक कतार संसाधित करें.
तृतीय-पक्ष सेवाओं और एपीआई के साथ एकीकृत करें
क्लाउड फ़ंक्शंस वेब एपीआई को कॉल और एक्सपोज़ करके आपके ऐप को अन्य सेवाओं के साथ बेहतर काम करने में मदद कर सकते हैं। उदाहरण के लिए, विकास पर सहयोग के लिए उपयोग किया जाने वाला ऐप GitHub प्रतिबद्धताओं को कार्यसमूह चैट रूम में पोस्ट कर सकता है।
- एक उपयोगकर्ता GitHub रेपो के लिए प्रतिबद्धता को आगे बढ़ाता है।
- एक HTTPS फ़ंक्शन GitHub वेबहुक API के माध्यम से ट्रिगर होता है।
- फ़ंक्शन कमिट की सूचना टीम स्लैक चैनल को भेजता है।
तृतीय-पक्ष सेवाओं और एपीआई के साथ एकीकृत करने के अन्य तरीके
- अपलोड की गई छवियों का विश्लेषण और टैग करने के लिए Google क्लाउड विज़न एपीआई का उपयोग करें।
- Google अनुवाद का उपयोग करके संदेशों का अनुवाद करें ।
- उपयोगकर्ताओं को साइन इन करने के लिए लिंक्डइन या इंस्टाग्राम जैसे प्रमाणीकरण प्रदाताओं का उपयोग करें।
- रीयलटाइम डेटाबेस राइट्स पर वेबहुक को एक अनुरोध भेजें ।
- रीयलटाइम डेटाबेस तत्वों पर पूर्ण-पाठ खोज सक्षम करें ।
- उपयोगकर्ताओं से भुगतान संसाधित करें .
- फ़ोन कॉल और एसएमएस संदेशों के लिए ऑटो-प्रतिक्रियाएं बनाएं।
- Google Assistant का उपयोग करके एक चैटबॉट बनाएं ।