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