Firebase Hosting

Firebase Hosting आपके वेब ऐप्लिकेशन के लिए तेज़ और सुरक्षित होस्टिंग की सुविधा देता है.

Firebase Hosting, डेवलपर के लिए प्रोडक्शन-ग्रेड की वेब कॉन्टेंट होस्टिंग की सेवा है. एक निर्देश से, वेब ऐप्लिकेशन को तेज़ी से ग्लोबल सीडीएन (कॉन्टेंट) पर डिप्लॉय किया जा सकता है डिलीवरी नेटवर्क). हालांकि, Firebase Hosting को स्टैटिक और सिंगल-पेज वेब ऐप्लिकेशन, आपके पास Firebase Hosting को इसके साथ जोड़ने का विकल्प भी होता है Cloud Functions या Cloud Run को Firebase पर डाइनैमिक कॉन्टेंट और माइक्रोसर्विस बनाने और उन्हें होस्ट करने के लिए.

शुरू करें

मुख्य सुविधाएं

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

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

झलक दिखाने वाले अस्थायी यूआरएल का इस्तेमाल करके, टीम के सदस्यों के साथ अपने बदलाव शेयर करें. Hosting, इसके लिए GitHub इंटिग्रेशन इस्तेमाल किए जा सकते हैं.

एक निर्देश से नए वर्शन डिप्लॉय करें

Firebase सीएलआई का इस्तेमाल करके, अपने ऐप्लिकेशन को सेट अप किया जा सकता है और उसका इस्तेमाल किया जा सकता है सेकंड. कमांड-लाइन टूल इस्तेमाल करके, डिप्लॉयमेंट टारगेट को बिल्ड प्रोसेस को बेहतर बनाने में मदद मिलेगी.

अगर डिप्लॉयमेंट को पहले जैसा करना हो, तो Hosting एक-क्लिक में इसकी सुविधा देता है रोलबैक.

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

ऐप्लिकेशन के लिए आसान लैंडिंग पेज या जटिल प्रोग्रेसिव वेब डिप्लॉय किया जा रहा है ऐप्लिकेशन (PWA), Hosting से आपको इन्फ़्रास्ट्रक्चर, सुविधाएं, और टूल मिलता है खास तौर पर, वेबसाइटों और ऐप्लिकेशन को डिप्लॉय और मैनेज करने के लिए.

Firebase सीएलआई का इस्तेमाल करके, लोकल डायरेक्ट्री से फ़ाइलें डिप्लॉय की जाती हैं आपके कंप्यूटर पर हमारे Hosting सर्वर पर. स्टैटिक कॉन्टेंट दिखाने के अलावा, Cloud Functions for Firebase या Cloud Run का इस्तेमाल करके डाइनैमिक कॉन्टेंट दिखाएं और माइक्रोसर्विस होस्ट करें आपकी साइटों पर. पूरा कॉन्टेंट हमारे ग्लोबल सीडीएन के सबसे नज़दीकी किनारे के सर्वर से, एसएसएल कनेक्शन के ज़रिए काम करता है.

आप यह भी कर सकते हैं लाइव होने से पहले, अपने बदलावों को देखें और उनकी जांच करें. Firebase Local Emulator Suite का इस्तेमाल करके, स्थानीय तौर पर होस्ट किए गए यूआरएल पर, अपने ऐप्लिकेशन और बैकएंड रिसॉर्स को एम्युलेट किया जा सकता है. आप अपने बदलावों को अस्थायी झलक वाले यूआरएल पर भी शेयर करें और GitHub सेट अप करें इंटिग्रेशन की सुविधा भी देती है, ताकि डेवलपमेंट.

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

आपका कॉन्टेंट दिखाने के लिए, Firebase कई डोमेन और सबडोमेन के विकल्प देता है:

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

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

  • आप अपने खुद के डोमेन नाम को Firebase से होस्ट की गई साइट.

Firebase आपके सभी डोमेन के लिए अपने-आप एसएसएल सर्टिफ़िकेट का प्रावधान करता है, आपका सारा कॉन्टेंट सुरक्षित तरीके से दिखाया जाता है.

लागू करने का पाथ

Firebase सीएलआई इंस्टॉल करें Firebase सीएलआई से नया सेट अप करना आसान हो जाता है Hosting प्रोजेक्ट करें, लोकल डेवलपमेंट सर्वर चलाएं, और कॉन्टेंट डिप्लॉय करें.
प्रोजेक्ट डायरेक्ट्री सेट अप करना

अपनी स्टैटिक ऐसेट को किसी लोकल प्रोजेक्ट डायरेक्ट्री में जोड़ें. इसके बाद, firebase init डायरेक्ट्री को Firebase प्रोजेक्ट.

अपनी लोकल प्रोजेक्ट डायरेक्ट्री में, आपके लिए Cloud Functions या Cloud Run डाइनैमिक कॉन्टेंट और माइक्रोसर्विस.

लाइव होने से पहले अपने बदलावों को देखें, टेस्ट करें, और शेयर करें (ज़रूरी नहीं)

एम्युलेट करने के लिए, firebase emulators:start चलाएं स्थानीय तौर पर होस्ट किए गए यूआरएल पर, Hosting और आपके बैकएंड प्रोजेक्ट संसाधन.

किसी अस्थायी झलक वाले यूआरएल पर अपने बदलाव देखने और शेयर करने के लिए, चलाएं बनाने के लिए firebase hosting:channel:deploy और झलक चैनल में डिप्लॉय करें. सेट अप करें इनके लिए, GitHub इंटिग्रेशन इस्तेमाल किए जा सकते हैं.

अपनी साइट को डिप्लॉय करना जब चीज़ें अच्छी दिखें, तब दौड़ें सबसे नया स्नैपशॉट अपलोड करने के लिए firebase deploy हमारे सर्वर पर सेव करें. अगर आपको डिप्लॉयमेंट को पहले जैसा करना है, तो किसी एक तरीके का इस्तेमाल करके इसे रोल बैक करें Firebase कंसोल में क्लिक करें.
Firebase वेब ऐप्लिकेशन से लिंक करना (ज़रूरी नहीं) अपनी साइट को Firebase वेब ऐप्लिकेशन से लिंक करके, आप इसका इस्तेमाल कर सकते हैं Google Analytics ऐप्लिकेशन के इस्तेमाल और व्यवहार से जुड़ा डेटा इकट्ठा करने और Firebase Performance Monitoring की मदद से पॉइंट हासिल किए जा सकते हैं आपके ऐप्लिकेशन की परफ़ॉर्मेंस के बारे में अहम जानकारी.

अगले चरण