22

क्लाउड फ़ंक्शंस और फ़ायरबेस फ़ंक्शन दोनों समान दिखते हैं।क्लाउड फ़ंक्शन और फ़ायरबेस फ़ंक्शन के बीच क्या अंतर है?

कृपया प्रत्येक के उपयोग के मामले का वर्णन करें।

दोनों HTTP फ़ंक्शंस का उपयोग करते हैं।

बादल समारोह

exports.helloHttp = function helloHttp (req, res) { 
    res.send(`Hello ${req.body.name || 'World'}!`); 
}; 

और Firebase समारोह

exports.helloWorld = functions.https.onRequest((request, response) => { 
    response.send("Hello from Firebase!"); 
}); 

इन में क्या अंतर है में है?

+1

फायरबेस के लिए शब्द वास्तव में *** फायरबेस *** के लिए क्लाउड फ़ंक्शंस है, जो फ़ायरबेस सेवाओं के साथ एकीकृत क्लाउड फ़ंक्शन बहुत अधिक है। –

+0

तो दोनों के बीच कोई अंतर नहीं है? –

उत्तर

51

फ़ायरबेस फ़ंक्शन नामक कोई उत्पाद नहीं है।

वहाँ तीन अलग-अलग चीजें हैं:

  1. Google मेघ कार्य है, जो आप घटनाओं
  2. Firebase, जो आधारित Google मेघ कार्य चलाता है के लिए
  3. बादल कार्य के जवाब में Google की संरचना में जावास्क्रिप्ट कोड के स्निपेट को चलाने की अनुमति फायरबेस (जैसे डेटाबेस या फ़ाइल लिखने, उपयोगकर्ता निर्माण, आदि) पर घटनाओं पर
  4. क्लाउड फ़ंक्शंस के लिए फायरबेस एसडीके, जिसमें एक लाइब्रेरी (भ्रमित रूप से firebase-functions कहा जाता है) जिसे आप फायरबेस डेटा तक पहुंचने के लिए अपने फ़ंक्शंस कोड में उपयोग करते हैं (जैसे कि wr था जो डेटा का स्नैपशॉट डेटाबेस के लिए itten)

तो फ़ायरबेस, Google क्लाउड फ़ंक्शंस के आस-पास एक (अपेक्षाकृत पतला) रैपर प्रदान करता है, ताकि बाद वाले उत्पाद को फ़ायरबेस के साथ उपयोग करना आसान हो सके। उस इंद्रियों में यह फ़ायरबेस Google क्लाउड स्टोरेज को "फायरबेस के लिए क्लाउड स्टोरेज" (जिसे पहले फायरबेस स्टोरेज के नाम से जाना जाता है) में एकीकृत करता है।

यदि आप फ़ायरबेस के बिना Google क्लाउड प्लेटफ़ॉर्म का उपयोग कर रहे हैं, तो आपको सादे Google Cloud Functions का उपयोग करना चाहिए। यदि आप फायरबेस पर हैं या यदि आप क्लाउड फ़ंक्शंस में दिलचस्पी रखने वाले मोबाइल डेवलपर हैं, तो आपको Cloud Functions for Firebase का उपयोग करना चाहिए।

+11

भ्रमित-शीर्षक, वास्तव में ... – drewmoore

+0

एफवाईआई: फायरबेस उपकरण डेवलपर्स को सभी Google क्लाउड ईवेंट तक पहुंचने की अनुमति देता है। "फायरबेस-फ़ंक्शन" एसडीके और फायरबेस सीएलआई एक साथ काम करते हैं ताकि डेवलपर्स को सरल तैनाती कमांड के साथ कार्यों का एक सेट प्रबंधित करने की अनुमति मिल सके - आसान शुरुआत हो रही है, जबकि आपको इसकी आवश्यकता होने पर Google क्लाउड प्लेटफ़ॉर्म पर अभी भी पूर्ण पहुंच है। – Ultrasaurus

+0

हालांकि मूल्य निर्धारण अलग नहीं है? फ़ायरबेस संदर्भ के बाहर Google क्लाउड प्लेटफ़ॉर्म फ़ंक्शंस का उपयोग करके मुझे हर महीने 5 जीबी आउटबाउंड डेटा मुफ्त में मिलता है। फायरबेस संदर्भ के अंदर से जीसीपी कार्यों को कॉल करने से मुक्त स्तर पर गैर-Google सेवाओं तक पहुंच प्रतिबंधित है। $ 25 के स्तर पर, या ब्लेज़ स्तर (जैसे ही आप जाते हैं) पर नेटवर्किंग पहुंच के बाहर, लेकिन ब्लेज़ स्तर पर भी, आपसे 40 सेंट प्रति मिलियन आमंत्रण शुल्क लिया जाता है, लेकिन जीसीपी के माध्यम से, आपके पहले 2 मिलियन आमंत्रण निःशुल्क होते हैं, और फिर प्रति सेंट .40 सेंट हैं। – mancini0

संबंधित मुद्दे