फायरबेस होस्टिंग का उपयोग करके गतिशील सामग्री परोसें और माइक्रोसर्विसेज होस्ट करें

फायरबेस होस्टिंग सर्वर रहित कंप्यूटिंग विकल्पों के साथ एकीकृत होती है, जिसमें फायरबेस और क्लाउड रन के लिए क्लाउड फ़ंक्शंस शामिल हैं। इन विकल्पों के साथ फायरबेस होस्टिंग का उपयोग करके, आप अपने कार्यों और कंटेनरीकृत ऐप्स को प्रबंधित, सुरक्षित वातावरण में चलाने के लिए HTTPS अनुरोधों को निर्देशित करके माइक्रोसर्विसेज होस्ट कर सकते हैं।

Firebase के लिए बादल कार्य : आप लिख सकते हैं और एक समारोह है, जो कोड बैकेंड है तैनात है कि एक विशेष ट्रिगर करने के लिए प्रतिक्रिया। फिर, फायरबेस होस्टिंग का उपयोग करके, आप अपने फ़ंक्शन को चलाने के लिए ट्रिगर करने के लिए HTTPS अनुरोधों को निर्देशित कर सकते हैं।

बादल भागो : आप लिख सकते हैं और एक कंटेनर में पैक छवि एक आवेदन को तैनात। फिर, फायरबेस होस्टिंग का उपयोग करके, आप अपने कंटेनरीकृत ऐप को चलाने के लिए ट्रिगर करने के लिए HTTPS अनुरोधों को निर्देशित कर सकते हैं।

बक्सों का इस्तेमाल करें

आप फायरबेस होस्टिंग के साथ सर्वर रहित कंप्यूटिंग विकल्पों का उपयोग कैसे कर सकते हैं?

  • गतिशील सामग्री की सेवा - अपने होस्टिंग साइट पर स्थिर सामग्री की सेवा करने के लिए इसके अलावा, आप गतिशील है कि सर्वर-साइड तर्क प्रदर्शन कर रहा है एक समारोह या कंटेनरीकृत एप्लिकेशन से प्रतिक्रिया उत्पन्न सेवा कर सकते हैं।

    उदाहरण के लिए, यदि आप एक URL पैटर्न (जैसे इंगित कर सकते हैं /blog/<blog-post-id> एक समारोह अपने डेटाबेस का उपयोग करके डायनामिक सामग्री प्राप्त करने के यूआरएल के ब्लॉग पोस्ट आईडी पैरामीटर का उपयोग करता है करने के लिए)।

  • बाकी एपीआई का निर्माण - आप कार्यों का उपयोग कर एक microservice एपीआई बना सकते हैं।

    उदाहरण के लिए, फ़ंक्शन आपकी वेबसाइट के लिए साइन-इन कार्यक्षमता को संभाल सकते हैं। अपनी वेबसाइट पर होस्ट किया गया है जबकि / , के लिए किसी भी अनुरोध /api अपने microservice एपीआई पर भेज दिया जाएगा। एक उदाहरण के लिए, बाहर की जाँच इस ओपन-सोर्स नमूना

  • कैश गतिशील सामग्री - आप कर सकते हैं कैशिंग कॉन्फ़िगर एक वैश्विक CDN पर अपने गतिशील सामग्री की।

    उदाहरण के लिए, यदि कोई फ़ंक्शन केवल समय-समय पर नई सामग्री उत्पन्न करता है, तो आप कम से कम थोड़े समय के लिए जेनरेट की गई सामग्री को कैश करके अपने ऐप को गति दे सकते हैं। आप संभावित रूप से निष्पादन लागत को भी कम कर सकते हैं क्योंकि सामग्री को ट्रिगर किए गए फ़ंक्शन या कंटेनरीकृत ऐप के बजाय सीडीएन से परोसा जाता है।

  • अपने एकल पृष्ठ क्षुधा पूर्वप्रस्तुत - आप गतिशील बनाने के द्वारा एसईओ और विभिन्न सामाजिक नेटवर्क भर में अनुकूलन साझा करने में सुधार कर सकते meta टैग। अधिक जानने के लिए यह घड़ी वीडियो या बाहर की जाँच इस ओपन-सोर्स नमूना

सर्वर रहित विकल्प चुनना

दोनों जबकि Firebase के लिए बादल कार्य और बादल भागो और Firebase होस्टिंग के साथ एकीकृत एक पूरी तरह से प्रबंधित, autoscaling, और सुरक्षित serverless वातावरण प्रदान करते हैं, दो विकल्प विभिन्न उपयोग मामलों के लिए लाभ उठाया और अनुकूलित विन्यास के स्तर वांछित जा सकता है।

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

विचार फायरबेस के लिए क्लाउड फ़ंक्शंस क्लाउड रन
सेट अप फायरबेस सीएलआई शुरू करने से लेकर निर्माण और तैनाती तक कई कार्यों को एकल कमांड में बंडल करता है। कंटेनर अधिक अनुकूलन योग्य विकल्प प्रदान करते हैं, इसलिए सेटअप, निर्माण और परिनियोजन कार्यों में असतत चरण शामिल होते हैं।
क्रम पर्यावरण Node.js आवश्यक है, लेकिन आप निर्दिष्ट कर सकते हैं कि कौन सा संस्करण उपयोग करने के लिए Node.js की (वर्तमान में, संस्करण 10 या 12)। जब अपने कंटेनर का निर्माण , आप क्रम पर्यावरण निर्दिष्ट करें।
भाषा और ढांचे का समर्थन

जावास्क्रिप्ट और टाइपस्क्रिप्ट

Express.js जैसे वेब फ़्रेमवर्क समर्थित हैं।

कोई भी भाषा कि Dockerfiles समर्थन, सहित जाओ, Node.js, अजगर, जावा, और दूसरों

प्रत्येक भाषा के लिए वेब फ्रेमवर्क समर्थित हैं।

होस्टिंग अनुरोध के लिए समय समाप्त 60 सेकंड (नीचे नोट देखें) 60 सेकंड (नीचे नोट देखें)
संगामिति प्रति फ़ंक्शन उदाहरण 1 अनुरोध
(प्रति उदाहरण कोई संगामिति नहीं)
प्रति कंटेनर उदाहरण 80 समवर्ती अनुरोध
बिलिंग क्लाउड फ़ंक्शंस का उपयोग

नि: शुल्क उपयोग कोटा, लेकिन एक क्लाउड बिलिंग खाते की आवश्यकता है। देखें Firebase पूछे जाने वाले प्रश्न

बादल भागो उपयोग + कंटेनर रजिस्ट्री भंडारण

नि: शुल्क उपयोग कोटा, लेकिन एक क्लाउड बिलिंग खाते की आवश्यकता है