Firebase is back at Google I/O on May 10! Register now

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

संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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