क्लाउड फ़ंक्शंस के साथ आप क्या कर सकते हैं?

क्लाउड फ़ंक्शंस डेवलपर्स को उन घटनाओं के जवाब में कोड चलाने के लिए स्केलेबल कंप्यूटिंग शक्ति के साथ-साथ फायरबेस और Google क्लाउड इवेंट तक पहुंच प्रदान करता है। हालाँकि यह उम्मीद की जाती है कि फायरबेस ऐप्स अपनी विशिष्ट आवश्यकताओं को पूरा करने के लिए क्लाउड फ़ंक्शंस का अनूठे तरीकों से उपयोग करेंगे, विशिष्ट उपयोग के मामले इन क्षेत्रों में आ सकते हैं:

प्रत्येक श्रेणी के लिए उपयोग के मामलों और उदाहरणों की समीक्षा करें जिनमें आपकी रुचि है, और फिर हमारे प्रारंभ करें ट्यूटोरियल पर आगे बढ़ें या प्रमाणीकरण घटनाओं , एनालिटिक्स घटनाओं और अधिक के लिए विशिष्ट कैसे करें मार्गदर्शिकाएँ देखें।

कुछ दिलचस्प घटित होने पर उपयोगकर्ताओं को सूचित करें

डेवलपर्स किसी ऐप के बारे में प्रासंगिक जानकारी के साथ उपयोगकर्ताओं को जोड़े रखने और अपडेट रखने के लिए क्लाउड फ़ंक्शंस का उपयोग कर सकते हैं। उदाहरण के लिए, एक ऐप पर विचार करें जो उपयोगकर्ताओं को ऐप में एक-दूसरे की गतिविधियों का अनुसरण करने की अनुमति देता है। हर बार जब कोई उपयोगकर्ता खुद को किसी अन्य उपयोगकर्ता के अनुयायी के रूप में जोड़ता है, तो रीयलटाइम डेटाबेस में एक लेखन होता है। फिर यह लेखन इवेंट फायरबेस क्लाउड मैसेजिंग (एफसीएम) नोटिफिकेशन बनाने के लिए एक फ़ंक्शन को ट्रिगर कर सकता है ताकि उपयुक्त उपयोगकर्ताओं को पता चल सके कि उन्हें नए अनुयायी प्राप्त हुए हैं।

नीचे वर्णित ऐप प्रवाह दिखाने वाला आरेख

  1. फ़ंक्शन रीयलटाइम डेटाबेस पथ पर लिखने पर ट्रिगर होता है जहां अनुयायी संग्रहीत होते हैं।
  2. फ़ंक्शन FCM के माध्यम से भेजने के लिए एक संदेश तैयार करता है।
  3. एफसीएम उपयोगकर्ता के डिवाइस पर अधिसूचना संदेश भेजता है।

कार्य कोड की समीक्षा करने के लिए, FCM सूचनाएं भेजें देखें।

अन्य दिलचस्प अधिसूचना उपयोग के मामले

डेटाबेस स्वच्छता और रखरखाव करें

क्लाउड फ़ंक्शंस डेटाबेस इवेंट हैंडलिंग के साथ, आप सिस्टम को अद्यतित और साफ़ रखते हुए, उपयोगकर्ता के व्यवहार के जवाब में रीयलटाइम डेटाबेस या क्लाउड फायरस्टोर को संशोधित कर सकते हैं। उदाहरण के लिए, चैट रूम ऐप में, आप लेखन घटनाओं की निगरानी कर सकते हैं और उपयोगकर्ताओं के संदेशों से अनुचित या अपवित्र पाठ को साफ़ कर सकते हैं। यहां बताया गया है कि यह कैसे काम कर सकता है:

नीचे वर्णित ऐप प्रवाह दिखाने वाला आरेख

  1. फ़ंक्शन का डेटाबेस ईवेंट हैंडलर एक विशिष्ट पथ पर लिखे गए ईवेंट को सुनता है, और किसी भी चैट संदेश के टेक्स्ट वाले ईवेंट डेटा को पुनर्प्राप्त करता है।
  2. फ़ंक्शन किसी भी अनुपयुक्त भाषा का पता लगाने और उसे साफ़ करने के लिए टेक्स्ट को संसाधित करता है।
  3. फ़ंक्शन अद्यतन टेक्स्ट को डेटाबेस पर वापस लिखता है।

कार्यशील कोड की समीक्षा करने के लिए, टेक्स्ट मॉडरेशन नमूना देखें। यह नमूना चैट संदेशों में अनुचित भाषा के साथ-साथ बड़े अक्षरों में "चिल्लाने" को भी साफ़ करता है।

अन्य डेटाबेस स्वच्छता और रखरखाव उपयोग के मामले

गहन कार्यों को अपने ऐप के बजाय क्लाउड में निष्पादित करें

डेवलपर्स Google क्लाउड संसाधन-गहन कार्य (भारी सीपीयू या नेटवर्किंग) को ऑफलोड करने के लिए क्लाउड फ़ंक्शंस का लाभ उठा सकते हैं जो उपयोगकर्ता के डिवाइस पर चलाने के लिए व्यावहारिक नहीं होगा। उदाहरण के लिए, आप क्लाउड स्टोरेज पर छवि अपलोड को सुनने के लिए एक फ़ंक्शन लिख सकते हैं, फ़ंक्शन चलाने वाले इंस्टेंस पर छवि डाउनलोड कर सकते हैं, इसे संशोधित कर सकते हैं और इसे क्लाउड स्टोरेज पर वापस अपलोड कर सकते हैं। आपके संशोधनों में छवियों का आकार बदलना, काटना या परिवर्तित करना शामिल हो सकता है। इस कार्य को आसान बनाने के लिए क्लाउड फ़ंक्शंस के साथ उपयोग के लिए ImageMagick कमांड लाइन टूल प्रदान किए गए हैं।

नीचे वर्णित ऐप प्रवाह दिखाने वाला आरेख

  1. जब कोई छवि फ़ाइल क्लाउड स्टोरेज पर अपलोड की जाती है तो एक फ़ंक्शन ट्रिगर हो जाता है।
  2. फ़ंक्शन छवि को डाउनलोड करता है और उसका एक थंबनेल संस्करण बनाता है।
  3. फ़ंक्शन उस थंबनेल स्थान को डेटाबेस में लिखता है, ताकि क्लाइंट ऐप उसे ढूंढ सके और उसका उपयोग कर सके।
  4. फ़ंक्शन थंबनेल को एक नए स्थान पर क्लाउड स्टोरेज पर वापस अपलोड करता है।
  5. ऐप थंबनेल लिंक डाउनलोड करता है।

छवि प्रसंस्करण उदाहरण के पूर्वाभ्यास के लिए, हैंडल स्टोरेज इवेंट देखें।

फायरबेस क्लाउड में बैच नौकरियों के अन्य उदाहरण

तृतीय-पक्ष सेवाओं और एपीआई के साथ एकीकृत करें

क्लाउड फ़ंक्शंस वेब एपीआई को कॉल और एक्सपोज़ करके आपके ऐप को अन्य सेवाओं के साथ बेहतर काम करने में मदद कर सकते हैं। उदाहरण के लिए, विकास पर सहयोग के लिए उपयोग किया जाने वाला ऐप GitHub प्रतिबद्धताओं को कार्यसमूह चैट रूम में पोस्ट कर सकता है।

नीचे वर्णित ऐप प्रवाह दिखाने वाला आरेख

  1. एक उपयोगकर्ता GitHub रेपो के लिए प्रतिबद्धता को आगे बढ़ाता है।
  2. एक HTTPS फ़ंक्शन GitHub वेबहुक API के माध्यम से ट्रिगर होता है।
  3. फ़ंक्शन कमिट की सूचना टीम स्लैक चैनल को भेजता है।

तृतीय-पक्ष सेवाओं और एपीआई के साथ एकीकृत करने के अन्य तरीके