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 से पुष्टि और Firebase Analytics ट्रिगर के साथ-साथ हैं
Google Cloud Platform के लिए Cloud Run फ़ंक्शन
डेवलपर, फ़ंक्शन के तौर पर कोड लिखकर, GCP सेवाओं को कनेक्ट और एक्सटेंड कर सकते हैं. Cloud Run फ़ंक्शन, कनेक्टिव लेयर के तौर पर काम करते हैं. इनकी मदद से, इवेंट को सुनकर और उनका जवाब देकर, GCP सेवाओं के बीच लॉजिक को जोड़ा जा सकता है. सिर्फ़ कुछ लाइनों के कोड की मदद से, डेवलपर अपनी GCP सेवाओं का इस्तेमाल बेहतर तरीके से कर सकते हैं. इससे वे सर्वर का प्रावधान या मैनेज किए बिना, बेहतर लेवल के कॉम्बिनेशन बना सकते हैं. ज़्यादा जानकारी के लिए, Google Cloud Run फ़ंक्शन का दस्तावेज़ देखें.