Google is committed to advancing racial equity for Black communities. See how.
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

फायरबेस होस्टिंग का उपयोग करके डायनामिक कंटेंट और होस्ट माइक्रोसर्विस परोसें

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

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

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

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

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

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

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

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

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

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

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

  • अपने सिंगल-पेज ऐप्स को प्रीरेंडर करें - आप डायनामिक meta टैग बनाकर एसईओ को बेहतर बना सकते हैं और विभिन्न सामाजिक नेटवर्कों पर साझाकरण को अनुकूलित कर सकते हैं। अधिक जानने के लिए, इस वीडियो को देखें या इस ओपन-सोर्स नमूने को देखें

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

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

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

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

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

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

कोई भी भाषा जो गोकर , नोड, जेएस, पायथन, जावा और अन्य सहित डॉकफाइल्स का समर्थन करती है

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

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

मुफ्त उपयोग कोटा, लेकिन क्लाउड बिलिंग खाते की आवश्यकता है। Firebase FAQ देखें।

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

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