Catch up on highlights from Firebase at Google I/O 2023. Learn more

फायरबेस होस्टिंग

फायरबेस होस्टिंग आपके वेब ऐप, स्थिर और गतिशील सामग्री और माइक्रोसर्विसेज के लिए तेज और सुरक्षित होस्टिंग प्रदान करता है।

फायरबेस होस्टिंग डेवलपर्स के लिए प्रोडक्शन-ग्रेड वेब कंटेंट होस्टिंग है। एकल आदेश के साथ, आप वेब ऐप्स को शीघ्रता से परिनियोजित कर सकते हैं और एक वैश्विक सीडीएन (सामग्री वितरण नेटवर्क) के लिए स्थिर और गतिशील सामग्री दोनों की सेवा कर सकते हैं। फायरबेस पर माइक्रोसर्विसेज बनाने और होस्ट करने के लिए आप फायरबेस होस्टिंग को क्लाउड फंक्शंस या क्लाउड रन के साथ जोड़ सकते हैं।

शुरू हो जाओ

प्रमुख क्षमताएं

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

स्थानीय रूप से होस्ट किए गए URL पर अपने परिवर्तनों को देखें और उनका परीक्षण करें और एक नकली बैकएंड के साथ सहभागिता करें।

अस्थायी पूर्वावलोकन URL का उपयोग करके अपने परिवर्तन टीम के साथियों के साथ साझा करें। होस्टिंग आपकी पूर्वावलोकन की गई सामग्री के आसान पुनरावृत्तियों के लिए GitHub एकीकरण भी प्रदान करती है।

एक आदेश के साथ नए संस्करण परिनियोजित करें

फायरबेस सीएलआई का उपयोग करके, आप अपने ऐप को सेकंडों में चालू और चालू कर सकते हैं। कमांड लाइन उपकरण आपकी निर्माण प्रक्रिया में परिनियोजन लक्ष्यों को जोड़ना आसान बनाते हैं।

और यदि आपको परिनियोजन पूर्ववत करने की आवश्यकता है, तो होस्टिंग एक-क्लिक रोलबैक प्रदान करता है।

यह कैसे काम करता है?

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

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

आप लाइव होने से पहले अपने परिवर्तनों को देख और परख भी सकते हैं। फायरबेस स्थानीय एमुलेटर सूट का उपयोग करके, आप स्थानीय रूप से होस्ट किए गए यूआरएल पर अपने ऐप और बैकएंड संसाधनों का अनुकरण कर सकते हैं। आप अस्थायी पूर्वावलोकन URL पर अपने परिवर्तन साझा कर सकते हैं और विकास के दौरान आसान पुनरावृत्तियों के लिए GitHub एकीकरण सेट कर सकते हैं।

फायरबेस होस्टिंग में आपके लिए परिष्कृत PWA बनाने के लिए हल्के होस्टिंग कॉन्फ़िगरेशन विकल्प हैं। आप क्लाइंट-साइड रूटिंग के लिए URL को आसानी से फिर से लिख सकते हैं, कस्टम हेडर सेट कर सकते हैं और यहां तक ​​कि स्थानीय सामग्री भी प्रदान कर सकते हैं।

आपकी सामग्री परोसने के लिए, Firebase कई डोमेन और उप डोमेन विकल्प प्रदान करता है:

  • डिफ़ॉल्ट रूप से, प्रत्येक Firebase प्रोजेक्ट में web.app और firebaseapp.com डोमेन पर बिना किसी शुल्क के उप डोमेन होते हैं। ये दो साइटें समान परिनियोजित सामग्री और कॉन्फ़िगरेशन प्रदान करती हैं।

  • आप एक से अधिक साइट बना सकते हैं यदि आपके पास संबंधित साइटें और ऐप हैं जो अलग-अलग सामग्री परोसते हैं लेकिन फिर भी वही Firebase प्रोजेक्ट संसाधन साझा करते हैं (उदाहरण के लिए यदि आपके पास एक ब्लॉग, व्यवस्थापक पैनल और सार्वजनिक ऐप है)।

  • आप अपने खुद के डोमेन नाम को फायरबेस-होस्टेड साइट से जोड़ सकते हैं।

फायरबेस स्वचालित रूप से आपके सभी डोमेन के लिए एसएसएल प्रमाणपत्रों का प्रावधान करता है ताकि आपकी सभी सामग्री सुरक्षित रूप से प्रस्तुत की जा सके।

कार्यान्वयन पथ

फायरबेस सीएलआई स्थापित करें फायरबेस सीएलआई एक नया होस्टिंग प्रोजेक्ट स्थापित करना, स्थानीय विकास सर्वर चलाना और सामग्री परिनियोजित करना आसान बनाता है।
प्रोजेक्ट डायरेक्टरी सेट करें

स्थानीय प्रोजेक्ट निर्देशिका में अपनी स्थिर संपत्तियां जोड़ें, फिर निर्देशिका को Firebase प्रोजेक्ट से जोड़ने के लिए firebase init चलाएँ।

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

लाइव होने से पहले अपने परिवर्तन देखें, परीक्षण करें और साझा करें (वैकल्पिक)

firebase emulators:start करें।

अस्थायी पूर्वावलोकन URL पर अपने परिवर्तन देखने और साझा करने के लिए, एक पूर्वावलोकन चैनल बनाने और परिनियोजित करने के लिए firebase hosting:channel:deploy चलाएँ। अपनी पूर्वावलोकन की गई सामग्री के आसान पुनरावृत्तियों के लिए GitHub एकीकरण सेट करें।

अपनी साइट तैनात करें जब चीजें अच्छी दिख रही हों, तो हमारे सर्वर पर नवीनतम स्नैपशॉट अपलोड करने के लिए firebase deploy चलाएं। यदि आपको परिनियोजन पूर्ववत करने की आवश्यकता है, तो आप फायरबेस कंसोल में केवल एक क्लिक के साथ वापस रोल कर सकते हैं।
किसी Firebase वेब ऐप्लिकेशन से लिंक करें (वैकल्पिक) अपनी साइट को किसी फायरबेस वेब ऐप से लिंक करके, आप अपने ऐप के लिए उपयोग और व्यवहार डेटा एकत्र करने के लिए Google Analytics का उपयोग कर सकते हैं और अपने ऐप की प्रदर्शन विशेषताओं में अंतर्दृष्टि प्राप्त करने के लिए फायरबेस प्रदर्शन निगरानी का उपयोग कर सकते हैं।

अगले कदम