Check out what’s new from Firebase at Google I/O 2022. Learn more

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

आपको 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 घंटे तक का समय दें, फिर सत्यापित करें पर क्लिक करें।

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

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

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

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

चरण 3 : लाइव हो जाओ

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

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

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

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

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

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

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

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

आम इनपुट में शामिल हैं:

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

आम इनपुट में शामिल हैं:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

यदि निम्न में से कोई भी स्थिति होती है, तो Firebase के लिए आपको अपने डोमेन स्वामित्व को मैन्युअल रूप से पुनः सत्यापित करने की आवश्यकता हो सकती है:

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