पुष्टि करने वाले ईमेल के लिए कस्टम डोमेन का इस्तेमाल करना

अगर आपके प्रोजेक्ट में कस्टम डोमेन का इस्तेमाल होता है, तो पुष्टि करने से जुड़े इवेंट के लिए भेजे जाने वाले ईमेल में भी कस्टम डोमेन इस्तेमाल करें. जैसे, ईमेल की पुष्टि करना, पता बदलना, और पासवर्ड वापस पाने के फ़्लो. ईमेल के From फ़ील्ड और ऐक्शन लिंक में जाकर, कस्टम डोमेन का इस्तेमाल करने के लिए प्रोजेक्ट को कॉन्फ़िगर किया जा सकता है.

पुष्टि करने वाले ईमेल के लिए कस्टम डोमेन कॉन्फ़िगर करने पर, उपयोगकर्ताओं को आपके वेब पते और यूज़र मैनेजमेंट ईमेल के लिए एक ही डोमेन दिखेगा.

इसे सेट अप करने के लिए मोटे तौर पर दो चरण हैं:

  • Firebase कंसोल में, अपने ईमेल टेंप्लेट में डोमेन जोड़ें.
  • अपने डोमेन रजिस्ट्रेशन में डीएनएस रिकॉर्ड जोड़कर अपने डोमेन की पुष्टि करें.

अपने ईमेल टेंप्लेट में डोमेन जोड़ना

  1. Firebase कंसोल में, पुष्टि करने वाले सेक्शन का टेंप्लेट पेज खोलें.

  2. हर ईमेल टेंप्लेट के लिए, ये काम करें:

    1. 'बदलाव करें' आइकॉन () पर क्लिक करें.
    2. डोमेन को पसंद के मुताबिक बनाएं पर क्लिक करें.
    3. वह डोमेन डालें जिसका आपको इस्तेमाल करना है.

इसके बाद आपको डीएनएस रिकॉर्ड की एक टेबल दिखेगी, जिसे आप अपने डोमेन रजिस्ट्रार में जोड़ सकते हैं. इससे आपको यह पुष्टि करने में मदद मिलेगी कि डोमेन का मालिकाना हक आपके पास है.

डोमेन की पुष्टि करें

Firebase कंसोल में दिए गए TXT और CNAME डीएनएस रिकॉर्ड जोड़ें या अपडेट करें. ऐसा करने की प्रक्रिया, रजिस्ट्रार पर निर्भर करती है.

आपके पास किसी खास डोमेन के लिए सिर्फ़ एक v=spf1... TXT रिकॉर्ड हो सकता है. अगर आपको एक से ज़्यादा ईमेल पते डालने हैं, तो उन्हें एक रिकॉर्ड में जोड़ें.

डोमेन की पुष्टि होने में 24 घंटे तक लग सकते हैं. ऐसा होने पर, Firebase कंसोल के टेंप्लेट पेज पर, हरे रंग में "पुष्टि हो गई है" मैसेज दिखेगा. इसके बाद, अपने बदलावों को लागू करने के लिए, कस्टम डोमेन लागू करें बटन पर क्लिक करें.

मल्टी-टेनेंट प्रोजेक्ट

अगर आपने Identity Platform की मदद से Firebase की पुष्टि करने की सुविधा पर अपग्रेड किया है और मल्टी-टेनेंसी चालू की है, तो आपको टेनेंट मेटाडेटा अपडेट करना होगा. इससे टेनेंट को कस्टम डोमेन, ईमेल टेंप्लेट, और कस्टम एसएमटीपी सेटिंग इनहेरिट करने की अनुमति मिल जाएगी. अगर ऐसा नहीं होता है, तो उपयोगकर्ताओं को डिफ़ॉल्ट डोमेन से ईमेल मिलते रहेंगे. भले ही, कस्टम डोमेन की पुष्टि हो गई हो और उसे लागू कर दिया गया हो.

पुष्टि वाले ईमेल में दिए गए यूआरएल की जांच करके, यह पता लगाया जा सकता है कि मल्टी-टेनेंसी चालू है या नहीं. अगर यूआरएल में tenant पैरामीटर शामिल है, तो आपको अपने प्रोजेक्ट के टेनेंट मेटाडेटा को अपडेट करना होगा.

ऐसा करने के लिए, नीचे दिया गया कमांड चलाएं:

curl -X PATCH -d "{'inheritance':{'emailSendingConfig': true}}" \
  -H "X-Goog-User-Project: PROJECT_ID"                          \
  -H "Authorization: Bearer $(gcloud auth print-access-token)"  \
  -H 'Content-Type:application/json'                            \
  https://identitytoolkit.googleapis.com/v2/projects/PROJECT_ID/tenants/TENANT_ID?updateMask=inheritance.emailSendingConfig