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