Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

क्लाउड फ़ंक्शंस (द्वितीय पीढ़ी) सार्वजनिक पूर्वावलोकन

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

Cloud Run और Eventarc द्वारा संचालित, Firebase के लिए Cloud Functions (2nd gen) में आपको अधिक शक्तिशाली अवसंरचना, प्रदर्शन और मापनीयता पर उन्नत नियंत्रण, और कार्यों के रनटाइम पर अधिक नियंत्रण देने की क्षमता है। यह पूर्वावलोकन दस्तावेज़ बताता है कि दूसरी पीढ़ी के लिए पूर्वावलोकन में नया क्या है और इस बिंदु पर क्या उपलब्ध है, और इस बारे में कुछ मार्गदर्शन प्रदान करता है कि नए एपीआई का उपयोग कैसे किया जाए, चाहे फायरबेस (प्रथम पीढ़ी) एपीआई के लिए अकेले या क्लाउड फ़ंक्शंस के साथ।

Firebase के लिए Cloud Functions में नया क्या है (द्वितीय पीढ़ी)

Firebase (2nd gen) के लिए Cloud Functions में वर्तमान में उपलब्ध परिवर्तन और संवर्द्धन में शामिल हैं:

  • फंक्शन इंस्टेंस अब एक समय में एक से अधिक अनुरोध निष्पादित कर सकते हैं । यह सुविधा एक समर्पित CPU या उच्चतर वाले कार्यों के लिए उपलब्ध है। समवर्ती स्तरों को प्रति-फ़ंक्शन के आधार पर या सभी फ़ंक्शन के लिए setGlobalOptions विधि के साथ सेट किया जा सकता है। यदि निर्दिष्ट नहीं है, तो 1 समर्पित CPU या उच्चतर वाले नए फ़ंक्शन 80 समवर्ती अनुरोधों के लिए डिफ़ॉल्ट होंगे। समवर्ती अनुरोधों को अनुमति दें देखें।
  • एक नई cors सेटिंग के साथ अपने कॉल करने योग्य और HTTP कार्यों को सुरक्षित करें । HTTP ट्रिगर्स में अब CORS को प्रबंधित करने में आसान बनाने के लिए एक cors सेटिंग भी है।
  • क्लाउड फ़ंक्शंस अब क्लाउड रन पर बनाया गया है । यदि आप क्लाउड रन से परिचित नहीं हैं, तो चिंता न करें: कार्य बनाना पहले की तरह ही आसान है। क्लाउड रन एक अधिक आधुनिक सर्वर रहित उत्पाद है जो आपको बेहतर प्रदर्शन, बेहतर कॉन्फ़िगरेशन, बेहतर निगरानी और बहुत कुछ प्रदान करता है।
  • CloudEvents विनिर्देश बनाने के लिए Google ने उद्योग के नेताओं के साथ सहयोग किया है। ईवेंट प्रबंधन फ़ंक्शन अब इस खुले मानक का उपयोग उनके ईवेंट हस्ताक्षर के रूप में करते हैं।
  • नए ट्रिगर प्रकारों में फायरबेस अलर्ट ट्रिगर्स , फायरबेस एक्सटेंशन के लिए कस्टम इवेंट ट्रिगर्स और क्लाउड टास्क पर संसाधन-गहन कार्यों को चलाने के लिए कार्य कतार कार्य शामिल हैं (कार्य कतार कार्य पहली पीढ़ी में भी उपलब्ध हैं)।
  • firebase-functions एसडीके को आधुनिक जावास्क्रिप्ट के अधिक मूल के रूप में फिर से परिभाषित किया गया है। आप विश्व स्तर पर 2nd gen फ़ंक्शंस को कॉन्फ़िगर कर सकते हैं, विकल्प ऑब्जेक्ट्स का उपयोग कर सकते हैं और मॉड्यूलर आयात का उपयोग कर सकते हैं।
  • यदि लंबे समय तक चलने वाले वर्कलोड के लिए आवश्यक हो तो HTTP फ़ंक्शंस में अब 1 घंटे का टाइमआउट (9 मिनट पहले से ऊपर) हो सकता है।
  • फ़ंक्शन इंस्टेंस अब ऐप इंजन सेवा खाते के बजाय डिफ़ॉल्ट गणना सेवा खाते के लिए डिफ़ॉल्ट हैं।

पूर्वावलोकन के दौरान सीमाएं

क्लाउड फ़ंक्शंस 2nd gen के इस पूर्वावलोकन में अभी तक नियोजित कार्यक्षमता का पूरा सेट शामिल नहीं है, और न ही यह क्लाउड फ़ंक्शंस (पहली पीढ़ी) के साथ पूर्ण सुविधा समानता प्रदान करता है। यह उपलब्ध ट्रिगर और क्षेत्रों के संदर्भ में सीमित है, और इस खंड में वर्णित अन्य वर्तमान सीमाएँ हैं।

वर्तमान में उपलब्ध क्लाउड फ़ंक्शंस स्थान

Cloud Functions 2nd gen वर्तमान में निम्नलिखित क्षेत्रों में उपलब्ध है:

  • europe-north1
  • europe-west1
  • europe-west4
  • us-central1
  • us-east1
  • us-west1

वर्तमान में उपलब्ध क्लाउड फ़ंक्शंस ट्रिगर करता है

Cloud Functions 2nd gen निम्न Firebase बैकग्राउंड ट्रिगर्स का समर्थन करता है:

  • फायरबेस रीयलटाइम डेटाबेस
  • घन संग्रहण
  • फायरबेस अलर्ट
  • पब/उप
  • कॉल करने योग्य
  • मेघ कार्य
  • एचटीटीपी
  • अनुसूचित कार्य
  • फायरबेस ऑथेंटिकेशन ब्लॉकिंग फंक्शन
  • फायरबेस रिमोट कॉन्फिग
  • फायरबेस टेस्ट लैब

Cloud Functions 2nd gen वर्तमान में निम्नलिखित ट्रिगर्स का समर्थन नहीं करता है:

  • क्लाउड फायरस्टोर
  • क्रिएट और onCreate पर onDelete
  • गूगल विश्लेषिकी

अन्य सीमाएँ

ये सीमाएं Cloud Functions 2nd gen पर भी लागू होती हैं:

  • फ़ंक्शन के नाम लोअरकेस अक्षरों, संख्याओं और डैश तक सीमित हैं।
  • पूर्ण पर्यवेक्षणीयता अभी तक Firebase CLI या Firebase कंसोल में निर्मित नहीं है। अपने फ़ंक्शन इंस्टेंस को देखने के लिए, अंतर्निहित क्लाउड रन सेवा के लिए Google क्लाउड कंसोल का उपयोग करें।
  • फायरबेस लोकल इम्यूलेटर सूट वर्तमान में दूसरी पीढ़ी में HTTP, क्लाउड स्टोरेज, और पब/उप कार्यों का समर्थन करता है।
  • cloudfunctions.net URL अभी तक HTTP कार्यों के लिए समर्थित नहीं हैं; अस्थायी रूप से, आपको इसके बजाय .run.app URL दिखाई देंगे। यह सीमा कॉल करने योग्य और कार्य कतार कार्यों के आह्वान को भी प्रभावित करती है (स्वीकार्य समाधान के लिए संबंधित मार्गदर्शिका देखें)।
  • कोल्ड स्टार्ट को अभी तक दूसरी पीढ़ी में अनुकूलित नहीं किया गया है, और अस्थायी रूप से पहली पीढ़ी की तुलना में काफी धीमी हो सकती है। हालांकि, अंतिम उपयोगकर्ताओं को संगामिति के लिए समग्र रूप से कम ठंड का अनुभव करना चाहिए।