Google Cloud Run फ़ंक्शन और Firebase के लिए Cloud Functions, इवेंट-ड्रिवन ऐप्लिकेशन बनाने के लिए, Google के बिना सर्वर वाले कंप्यूट समाधान का अहम हिस्सा हैं.
Google Cloud Platform डेवलपर के लिए, Cloud Run के फ़ंक्शन, कनेक्टिव लेयर के तौर पर काम करते हैं. इनकी मदद से, इवेंट को सुनकर और उनका जवाब देकर, Google Cloud Platform (GCP) की सेवाओं के बीच लॉजिक जोड़ा जा सकता है.
Firebase डेवलपर के लिए, Firebase के लिए Cloud Functions, Firebase के काम करने के तरीके को बेहतर बनाने और सर्वर-साइड कोड जोड़कर Firebase की सुविधाओं को इंटिग्रेट करने का एक तरीका उपलब्ध कराता है.
दोनों समाधान, पूरी तरह से मैनेज किए गए ऐसे माहौल में फ़ंक्शन को तेज़ी से और भरोसेमंद तरीके से लागू करते हैं जहां आपको किसी भी सर्वर को मैनेज करने या किसी इंफ़्रास्ट्रक्चर को उपलब्ध कराने की ज़रूरत नहीं होती.
Firebase के लिए Cloud Functions
अगर आप मोबाइल ऐप्लिकेशन या मोबाइल वेब ऐप्लिकेशन बनाने वाले डेवलपर हैं, तो आपको 'Firebase के लिए Cloud Functions' का इस्तेमाल करना चाहिए. Firebase, मोबाइल डेवलपर को पूरी तरह से मैनेज की जाने वाली मोबाइल-सेंट्रिक सेवाओं का ऐक्सेस देता है. इनमें ऐनलिटिक्स, पुष्टि करने की सुविधा, और रीयल टाइम डेटाबेस शामिल हैं. Cloud Functions, सर्वर-साइड कोड जोड़कर Firebase की सुविधाओं के काम करने के तरीके को बढ़ाने और उनसे कनेक्ट करने का तरीका उपलब्ध कराता है.
Firebase डेवलपर, पेमेंट प्रोसेस करने और एसएमएस मैसेज भेजने जैसे कामों के लिए, बाहरी सेवाओं के साथ आसानी से इंटिग्रेट कर सकते हैं. इसके अलावा, डेवलपर अपनी ज़रूरत के हिसाब से ऐसा कस्टम लॉजिक भी शामिल कर सकते हैं जो मोबाइल डिवाइस के लिए बहुत ज़्यादा भारी हो या जिसे सर्वर पर सुरक्षित रखने की ज़रूरत हो. सामान्य इंटिग्रेशन के बारे में ज़्यादा जानने के लिए, इस्तेमाल के उदाहरणों को एक्सप्लोर करें. जिन डेवलपर को ज़्यादा सुविधाओं वाले बैकएंड की ज़रूरत है उनके लिए, Cloud Run फ़ंक्शन Google Cloud Platform की बेहतर सुविधाओं का गेटवे है.
Firebase के लिए Cloud Functions, Firebase डेवलपर के लिए ऑप्टिमाइज़ किया गया है:
- कोड के ज़रिए अपने फ़ंक्शन कॉन्फ़िगर करने के लिए Firebase SDK टूल
- Firebase कंसोल और Firebase CLI के साथ इंटिग्रेट किया गया
- Google Cloud Functions के जैसे ही ट्रिगर. साथ ही, Firebase रीयलटाइम डेटाबेस, Firebase Authentication, और Firebase Analytics ट्रिगर
Google Cloud Platform के लिए Cloud Run फ़ंक्शन
डेवलपर, फ़ंक्शन के तौर पर कोड लिखकर, GCP सेवाओं को कनेक्ट और एक्सटेंड कर सकते हैं. Cloud Run फ़ंक्शन, कनेक्टिव लेयर के तौर पर काम करते हैं. इनकी मदद से, इवेंट को सुनकर और उनका जवाब देकर, GCP सेवाओं के बीच लॉजिक को जोड़ा जा सकता है. डेवलपर, सिर्फ़ कुछ लाइनों के कोड की मदद से, GCP की सेवाओं का बेहतर तरीके से इस्तेमाल कर सकते हैं. इससे वे ज़्यादा लेवल के कॉम्बिनेशन बना सकते हैं. इसके लिए, उन्हें सर्वर को प्रोविज़न करने या मैनेज करने की ज़रूरत नहीं होती. ज़्यादा जानकारी के लिए, Google Cloud Run फ़ंक्शन का दस्तावेज़ देखें.