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

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

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

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

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

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

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

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

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

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

  • REST API बनाएँ — आप फ़ंक्शंस का उपयोग करके एक माइक्रोसर्विस API बना सकते हैं।

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

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

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

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

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

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

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

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

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

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

कोई भी भाषा जो Dockerfiles का समर्थन करती है, जिसमें Go, Node.js, Python, Java और अन्य शामिल हैं

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

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

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

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

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