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