अगर आपने अपने प्रोजेक्ट में कस्टम डोमेन का इस्तेमाल किया है, तो पुष्टि करने वाले इवेंट के लिए भेजे गए ईमेल में भी कस्टम डोमेन का इस्तेमाल करें. जैसे, ईमेल की पुष्टि करना, पता बदलना, और पासवर्ड वापस पाने की प्रोसेस. अपने प्रोजेक्ट को इस तरह कॉन्फ़िगर किया जा सकता है कि ईमेल के From फ़ील्ड और ऐक्शन लिंक में, आपके कस्टम डोमेन का इस्तेमाल किया जा सके.
पुष्टि करने वाले ईमेल के लिए कस्टम डोमेन कॉन्फ़िगर करने पर, उपयोगकर्ताओं को आपके वेब पते और उपयोगकर्ता मैनेजमेंट से जुड़े ईमेल के लिए एक ही डोमेन दिखेगा.
इसे सेट अप करने के लिए, मुख्य तौर पर दो चरण होते हैं:
- Firebase कंसोल में जाकर, अपने ईमेल टेंप्लेट में डोमेन जोड़ें.
- अपने डोमेन की पुष्टि करने के लिए, डोमेन रजिस्ट्रार में डीएनएस रिकॉर्ड जोड़ें.
अपने ईमेल टेंप्लेट में डोमेन जोड़ना
Firebase console में, सुरक्षा > पुष्टि > टेंप्लेट टैब पर जाएं.
हर ईमेल टेंप्लेट के लिए, यह तरीका अपनाएं:
- बदलाव करें आइकॉन () पर क्लिक करें.
- डोमेन को पसंद के मुताबिक बनाएं पर क्लिक करें.
- वह डोमेन डालें जिसका इस्तेमाल करना है.
इसके बाद, आपको डीएनएस रिकॉर्ड की एक टेबल दिखेगी. आपको इन रिकॉर्ड को डोमेन रजिस्ट्रार में जोड़ना होगा, ताकि यह पुष्टि की जा सके कि आपके पास डोमेन का मालिकाना हक है.
डोमेन की पुष्टि करना
Firebase कंसोल में दिए गए TXT और CNAME डीएनएस रिकॉर्ड जोड़ें या अपडेट करें. ऐसा करने का तरीका, रजिस्ट्रार पर निर्भर करता है.
किसी डोमेन के लिए, सिर्फ़ एक v=spf1... टीएक्सटी रिकॉर्ड हो सकता है. अगर आपको एक से ज़्यादा ईमेल पते डालने हैं, तो उन्हें एक रिकॉर्ड में शामिल करें.
डोमेन की पुष्टि होने में 24 घंटे तक लग सकते हैं. पुष्टि हो जाने पर, Firebase कंसोल में मौजूद टेंप्लेट टैब में, "पुष्टि हो गई" वाला हरा मैसेज दिखेगा. इसके बाद, बदलावों को लागू करने के लिए, कस्टम डोमेन लागू करें बटन पर क्लिक करें.
एक से ज़्यादा किरायेदार वाले प्रोजेक्ट
अगर आपने Firebase Authentication with Identity Platform पर अपग्रेड किया है और मल्टी-टेनेंसी की सुविधा चालू की है, तो आपको किरायेदार का मेटाडेटा अपडेट करना होगा. इससे किरायेदार को कस्टम डोमेन, ईमेल टेंप्लेट, और कस्टम एसएमटीपी सेटिंग इनहेरिट करने की अनुमति मिलेगी. ऐसा न करने पर, उपयोगकर्ताओं को डिफ़ॉल्ट डोमेन से ईमेल मिलते रहेंगे. भले ही, कस्टम डोमेन की पुष्टि हो गई हो और उसे लागू कर दिया गया हो.
यह देखा जा सकता है कि मल्टी-टैनेंसी की सुविधा चालू है या नहीं. इसके लिए, पुष्टि करने वाले ईमेल मैसेज में शामिल यूआरएल की जांच करें. अगर यूआरएल में 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