Catch up on everthing we announced at this year's Firebase Summit. Learn more

मैं क्लाउड फ़ंक्शंस के साथ क्या कर सकता हूँ?

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

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

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

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

नीचे वर्णित एप्लिकेशन प्रवाह को दर्शाने वाला आरेख

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

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

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

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

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

नीचे वर्णित एप्लिकेशन प्रवाह को दर्शाने वाला आरेख

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

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

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

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

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

नीचे वर्णित एप्लिकेशन प्रवाह को दर्शाने वाला आरेख

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

एक की की जानकारी के लिए इमेज प्रोसेसिंग उदाहरण , देख संग्रहण घटनाक्रम संभाल

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

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

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

नीचे वर्णित एप्लिकेशन प्रवाह को दर्शाने वाला आरेख

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

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