Save the date - Google I/O returns May 18-20. Register to get the most out of the digital experience: Build your schedule, reserve space, participate in Q&As, earn Google Developer profile badges, and more. Register now
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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