Firebase is back at Google I/O on May 10! Register now

Firebase के लिए क्लाउड फ़ंक्शंस के साथ आरंभ करें (दूसरी पीढ़ी)

संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

यह पृष्ठ फायरबेस (द्वितीय पीढ़ी) के लिए क्लाउड फ़ंक्शंस सेट अप करने के लिए आपके द्वारा उठाए जाने वाले कदमों का वर्णन करता है। अगर आप Firebase के लिए क्लाउड फ़ंक्शन सेट अप करने के सामान्य प्रवाह से पहले से परिचित नहीं हैं, तो पहली पीढ़ी का परिचय और आरंभ करने की मार्गदर्शिका देखें.

ब्लेज़ योजना पर एक परियोजना का प्रयोग करें

क्‍योंकि Firebase के लिए Cloud Functions (2nd gen) क्‍लाउड रन पर चलता है, इसलिए आरंभ करने के लिए आपको एक बिलिंग इंस्‍ट्रूमेंट प्रदान करना होगा। क्लाउड रन में प्रति माह 2 मिलियन अनुरोधों का निःशुल्क स्तर है। क्लाउड रन मूल्य निर्धारण पर अधिक विवरण देखें।

एसडीके स्थापित करें

Firebase (द्वितीय पीढ़ी) लाइब्रेरी के लिए क्लाउड फ़ंक्शंस npm पर उपलब्ध है। पुस्तकालय पर किए गए सभी कार्य गिटहब पर भी सार्वजनिक हैं।

फायरबेस (द्वितीय जीन) के लिए क्लाउड फ़ंक्शंस को सक्षम करने के लिए, फायरबेस सीएलआई में निम्नलिखित कमांड चलाएँ:

# Install the latest version of the Firebase CLI
npm install -g firebase-tools

# Initialize a project, if necessary
firebase init functions

firebase-functions एसडीके आयात करें

Firebase (2nd gen) SDK के लिए क्लाउड फ़ंक्शन v2 पैकेज निर्यात में है। आप उप-पैकेज आयात कर सकते हैं (अनुशंसित), या आप दिखाए गए अनुसार firebase-functions/v2 पर एक मोनोलिथ आयात कर सकते हैं:

// import from a specific subpackage
const {onRequest} = require('firebase-functions/v2/https');

// import the entire v2 monolith
const functionsV2 = require('firebase-functions/v2');

पहली पीढ़ी का एसडीके आयात करें (वैकल्पिक)

फायरबेस एसडीके के लिए मूल क्लाउड फ़ंक्शंस अब पहली पीढ़ी के रूप में जाने जाएंगे। आप अभी भी पहली पीढ़ी के SDK को पहले की तरह आयात कर सकते हैं। या, पठनीयता में सुधार करने के लिए, अब आप v1 नाम स्थान से पहली पीढ़ी के SDK को भी आयात कर सकते हैं।

const functions = require('firebase-functions/v1');
// alternatively:
// const functions = require('firebase-functions');

पहली पीढ़ी के एसडीके के साथ लिखे गए कार्यों को पहली पीढ़ी के क्लाउड कार्यों में तैनात किया जाएगा । 2nd gen में माइग्रेट करना आसान बनाने के लिए, क्लाउड फ़ंक्शंस एकल कोडबेस को 1st gen और 2nd gen फ़ंक्शंस दोनों को शामिल करने की अनुमति देता है।

अगले कदम

प्रत्येक समर्थित ट्रिगर प्रकार के लिए गाइड और नमूना कोड देखें, जिसमें नए प्रकार, फायरबेस अलर्ट ट्रिगर , फायरबेस एक्सटेंशन के लिए कस्टम इवेंट ट्रिगर और कार्य क्यू फ़ंक्शन शामिल हैं। यह भी देखें कि कैसे करें: