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

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

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

शुरू हो जाओ

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

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

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

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

एक कमांड के साथ नए संस्करण तैनात करें

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

firebase emulators:start

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

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

अगले कदम