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

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

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

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

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

सुनिश्चित करें कि आप अपने प्रोजेक्ट की से "शुरू करें" जादूगर पूर्ण कर ली है Firebase होस्टिंग पेज ताकि आप अपने Firebase परियोजना में एक Firebase होस्टिंग साइट है।

चरण 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: जाओ लाइव

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

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

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

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

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

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

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

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

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

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

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

  • पूर्ण उप डोमेन नाम (उदाहरण के लिए, app. example .com )
  • केवल उप डोमेन भाग (उदाहरण के लिए, app केवल, और बाहर छोड़ने के . example .com )
  • केवल 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 व्यवस्थापक और Firebase विकास व्यवस्थापक शामिल हैं।
यात्रा अपने प्रोजेक्ट की: समस्या निवारण टिप होस्टिंग पेज निर्दिष्ट समय खिड़की (आमतौर पर 30 दिन) के भीतर फिर से सत्यापन की प्रक्रिया को पूरा करने से स्वचालित रूप से Firebase होस्टिंग से काट दिया जा रहा है अपने कस्टम डोमेन से बचने के लिए।