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