了解 2023 年 Google I/O 大会上介绍的 Firebase 亮点。了解详情

एक कस्टम डोमेन कनेक्ट करें

आपको फायरबेस होस्टिंग के साथ अपने विशिष्ट, ब्रांड-केंद्रित डोमेन नाम छोड़ने की आवश्यकता नहीं है। आप अपने Firebase द्वारा होस्ट की गई साइट के लिए Firebase से जनरेट किए गए डोमेन के बजाय एक कस्टम डोमेन (जैसे example.com या app.example.com ) का उपयोग कर सकते हैं।

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

इस दस्तावेज़ के शेष भाग में आपका कस्टम डोमेन कनेक्ट करने के लिए इन चरणों का पालन किया गया है।

होस्टिंग के लिए अपना डोमेन सेट करें

सुनिश्चित करें कि आपने अपने प्रोजेक्ट के फायरबेस होस्टिंग पेज से "आरंभ करें" विज़ार्ड पूरा कर लिया है ताकि आपके पास अपने फायरबेस प्रोजेक्ट में फायरबेस होस्टिंग साइट हो।

चरण 1 : डोमेन जोड़ें

  1. अपने प्रोजेक्ट के होस्टिंग पृष्ठ से, कस्टम डोमेन कनेक्ट करने के लिए विज़ार्ड दर्ज करें:

    • यदि आपके पास केवल एक होस्टिंग साइट है, तो कस्टम डोमेन जोड़ें पर क्लिक करें।
    • यदि आपके पास एक से अधिक होस्टिंग साइट हैं, तो वांछित साइट के लिए देखें पर क्लिक करें, फिर कस्टम डोमेन जोड़ें पर क्लिक करें।
  2. वह कस्टम डोमेन नाम दर्ज करें जिसे आप अपनी होस्टिंग साइट से कनेक्ट करना चाहते हैं।

  3. (वैकल्पिक) कस्टम डोमेन पर सभी अनुरोधों को दूसरे निर्दिष्ट डोमेन पर रीडायरेक्ट करने के लिए बॉक्स को चेक करें (जैसे कि example.com और www.example.com समान सामग्री पर रीडायरेक्ट करें)।

  4. सत्यापन प्रक्रिया आरंभ करने के लिए जारी रखें पर क्लिक करें।

चरण 2 : डोमेन स्वामित्व सत्यापित करें

यदि कनेक्ट डोमेन सेटअप विज़ार्ड में अनुरोध किया गया है, तो अपने एपेक्स डोमेन को सत्यापित करें।

ये चरण सुनिश्चित करते हैं कि आपका डोमेन पहले से किसी Firebase प्रोजेक्ट से लिंक नहीं है और आप निर्दिष्ट डोमेन के स्वामी हैं।

  1. अपने डोमेन प्रदाता की साइट में, DNS प्रबंधन पृष्ठ का पता लगाएं।

  2. निम्न इनपुट के साथ एक नया रिकॉर्ड जोड़ें और सहेजें:

    • प्रकार : एक TXT रिकॉर्ड जोड़ें।

      फायरबेस होस्टिंग के लिए आवश्यक है कि आप डोमेन के अपने स्वामित्व को प्रमाणित करने के लिए और अपनी साइट के लिए एसएसएल प्रमाणपत्रों को असाइन करने और नवीनीकृत करने के लिए फायरबेस को अधिकृत करने के लिए इस TXT रिकॉर्ड को लगातार अपनी DNS सेटिंग्स में मौजूद रखें।

      आपका डोमेन प्रदाता इस शब्द को "रिकॉर्ड प्रकार" के रूप में सूचीबद्ध कर सकता है।

    • होस्ट : अपनी शीर्ष डोमेन कुंजी दर्ज करें।

      एक शीर्ष डोमेन, या रूट डोमेन के अपने स्वामित्व को प्रमाणित करना, इसके सभी उप डोमेन के आपके स्वामित्व को प्रमाणित करता है।

      आपका डोमेन प्रदाता इस शब्द को "होस्ट नाम", "नाम" या "डोमेन" के रूप में सूचीबद्ध कर सकता है।

    • मान : अनन्य सत्यापन मान को फ़ील्ड में कॉपी करें.

      आपके डोमेन स्वामित्व को प्रमाणित करने के लिए Firebase होस्टिंग इस मान की जांच करता है।

      आपका डोमेन प्रदाता इस शब्द को "डेटा" के रूप में सूचीबद्ध कर सकता है।

  3. अपने अपडेट किए गए TXT रिकॉर्ड के प्रचार के लिए 24 घंटे तक की अनुमति दें, फिर सत्यापित करें पर क्लिक करें।

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

    पर्याप्त प्रसार समय के बाद, फायरबेस कंसोल के कनेक्ट डोमेन विंडो में सत्यापित करें पर क्लिक करने से आप एसएसएल प्रमाणपत्र प्रावधान प्रक्रिया शुरू कर सकते हैं।

    ज्यादातर मामलों में, आपके डोमेन प्रदाता के आधार पर, आपके रिकॉर्ड का प्रचार और आपके डोमेन का सत्यापन कुछ घंटों के भीतर हो जाएगा। TXT रिकॉर्ड और प्रसार समय जोड़ने के लिए विस्तृत निर्देशों के लिए अपने डोमेन प्रदाता के दस्तावेज़ देखें।

    यदि सत्यापित करें पर क्लिक करने से एक त्रुटि संदेश का संकेत मिलता है, तो आपके रिकॉर्ड प्रसारित नहीं हुए हैं या आपके मान गलत हो सकते हैं।

स्टेप 3 : लाइव हो जाएं

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

एसएसएल प्रमाणपत्र प्रावधान की प्रतीक्षा करें

डोमेन स्वामित्व सत्यापित करने के बाद, हम आपके डोमेन के लिए एक एसएसएल प्रमाणपत्र का प्रावधान करते हैं और आपके द्वारा अपने डीएनएस ए रिकॉर्ड को फायरबेस होस्टिंग पर इंगित करने के 24 घंटे के भीतर इसे हमारे वैश्विक सीडीएन में तैनात कर देते हैं।

आपके डोमेन को FirebaseApp SSL प्रमाणपत्र में विषय वैकल्पिक नामों (SAN) में से एक के रूप में सूचीबद्ध किया जाएगा। आप ब्राउज़र के सुरक्षा उपकरणों का उपयोग करके इस प्रमाणपत्र को देख सकते हैं। जब डोमेन प्रोविजनिंग कर रहा हो, तो आपको एक अमान्य प्रमाणपत्र दिखाई दे सकता है जिसमें आपका डोमेन नाम शामिल नहीं है। यह प्रक्रिया का एक सामान्य हिस्सा है और आपके डोमेन का प्रमाणपत्र उपलब्ध होने के बाद इसका समाधान हो जाएगा।

उन्नत सेटअप उपयोगकर्ताओं के लिए, आपकी वेबसाइट को आपके पिछले होस्टिंग प्रदाता द्वारा तब तक होस्ट किया जाएगा जब तक कि आपके प्रोजेक्ट के Firebase होस्टिंग पृष्ठ की सेटअप स्थिति कनेक्टेड में अपडेट नहीं हो जाती।

आपकी कस्टम डोमेन कुंजी

DNS रिकॉर्ड जोड़ते या संपादित करते समय, विभिन्न डोमेन प्रदाता आपसे अपेक्षा करते हैं कि आप उनके DNS प्रबंधन साइटों के भीतर होस्ट फ़ील्ड के लिए अलग-अलग इनपुट दर्ज करें। हमने नीचे लोकप्रिय प्रदाताओं से सामान्य इनपुट संकलित किए हैं। विस्तृत निर्देशों के लिए अपने डोमेन प्रदाता के दस्तावेज़ देखें।

डोमेन प्रकार कस्टम डोमेन कुंजी
शीर्ष डोमेन

सामान्य इनपुट में शामिल हैं:

  • @
  • सर्वोच्च डोमेन नाम (उदाहरण के लिए, example .com )
  • होस्ट फ़ील्ड को खाली छोड़ना
उप डोमेन

सामान्य इनपुट में शामिल हैं:

  • पूरा उपडोमेन नाम (उदाहरण के लिए, app. example .com )
  • केवल उपडोमेन भाग (उदाहरण के लिए, केवल app और . example .com को छोड़कर)
  • www के सबडोमेन के लिए केवल www www. example .com

सामान्य डोमेन प्रदाता

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

कस्टम डोमेन के लिए सेटअप स्थिति विवरण

दर्जा विवरण
सेटअप की जरूरत है

आपको अपने DNS रिकॉर्ड्स के साथ कॉन्फ़िगरेशन बदलने की आवश्यकता हो सकती है।

  • ज्यादातर मामलों में, आपके DNS ए रिकॉर्ड आपके डोमेन नाम प्रदाता से फायरबेस होस्टिंग सर्वर तक प्रचारित नहीं होते हैं।
    समस्या निवारण युक्ति: यदि 24 घंटे से अधिक हो गए हैं, तो जांचें कि आपने अपने रिकॉर्ड फायरबेस होस्टिंग की ओर इंगित किए हैं।

  • दुर्लभ मामलों में, विशेष रूप से यदि आप उन्नत सेटअप प्रवाह का उपयोग कर रहे हैं, तो SSL चुनौतियाँ विफल हो सकती हैं क्योंकि:

    • आपके DNS रिकॉर्ड में A रिकॉर्ड या CNAME रिकॉर्ड होते हैं जो अन्य होस्टिंग प्रदाताओं की ओर इशारा करते हैं।
      समस्या निवारण युक्ति: जांचें कि आपका A रिकॉर्ड केवल Firebase होस्टिंग की ओर इशारा करता है, और सभी CNAME रिकॉर्ड हटा दें।
    • माइग्रेशन विफल रहा, और टोकन (DNS TXT रिकॉर्ड या आपकी साइट पर अपलोड की गई फ़ाइल) अब अमान्य है।
      समस्या निवारण युक्ति: डोमेन के लिए दृश्य पर क्लिक करें, फिर अपने मौजूदा डोमेन को नया टोकन प्रदान करें।
लंबित

आपने अपना कस्टम डोमेन सही ढंग से सेट किया है, लेकिन फायरबेस होस्टिंग ने एसएसएल प्रमाणपत्र का प्रावधान नहीं किया है।

कभी-कभी, निम्न समस्याएँ किसी कस्टम डोमेन के लिए SSL प्रमाणपत्र के निर्माण को रोक सकती हैं:

  • आपके CAA रिकॉर्ड बहुत अधिक प्रतिबंधात्मक हैं।
    समस्या निवारण युक्ति: सुनिश्चित करें कि प्रमाणपत्र प्राधिकारी `letsencrypt.org` और `pki.goog` को आपके डोमेन के लिए SSL प्रमाणपत्र बनाने की अनुमति है।
  • आपका चुनौती कोड अमान्य है।
    यदि आप उन्नत सेटअप प्रवाह का उपयोग कर रहे हैं और माइग्रेशन विफल हो गया है, तो आपका टोकन (और उसका चुनौती कोड) अब अमान्य हो गया है।
    समस्या निवारण युक्ति: डोमेन के लिए दृश्य पर क्लिक करें, फिर अपने मौजूदा डोमेन को नया टोकन प्रदान करें।
  • आपने बहुत से उपडोमेन के लिए प्रमाणपत्र का अनुरोध किया है।
    समस्या निवारण युक्ति: आम तौर पर, एसएसएल प्रमाणपत्र खनन सीमा के कारण फायरबेस होस्टिंग एक शीर्ष कस्टम डोमेन पर 20 से अधिक उप डोमेन की सिफारिश नहीं करता है।
जुड़े हुए

आपके कस्टम डोमेन के पास उचित DNS रिकॉर्ड हैं और एक SSL प्रमाणपत्र है।
आप अपनी साइट की सामग्री की सेवा कर सकते हैं।

पुन: सत्यापन की आवश्यकता है

अगर आपके द्वारा प्रारंभिक रूप से अपने डोमेन स्वामित्व को सत्यापित करने के दौरान जोड़े गए TXT रिकॉर्ड को बदल दिया गया था या आपके डोमेन की DNS सेटिंग्स से हटा दिया गया था, तो Firebase को आपको अपने डोमेन स्वामित्व को मैन्युअल रूप से फिर से सत्यापित करने की आवश्यकता हो सकती है।

  • ध्यान दें कि एक ही डोमेन पर google-site-सत्यापन टोकन के साथ कई TXT रिकॉर्ड की अनुमति है।
  • हम चाहते हैं कि TXT रिकॉर्ड आपकी DNS सेटिंग्स में लगातार मौजूद रहे क्योंकि यह साबित करता है कि आप डोमेन के स्वामी हैं और हमें आपकी साइट के लिए SSL प्रमाणपत्र असाइन करने और नवीनीकृत करने के लिए अधिकृत करते हैं।
समस्या निवारण टिप: अपने कस्टम डोमेन को फायरबेस होस्टिंग से स्वचालित रूप से डिस्कनेक्ट होने से बचाने के लिए निर्दिष्ट समय विंडो (आमतौर पर 30 दिन) के भीतर पुन: सत्यापन प्रक्रिया को पूरा करने के लिए अपने प्रोजेक्ट के होस्टिंग पृष्ठ पर जाएं।