যদি আপনি আপনার প্রকল্পে একটি কাস্টম ডোমেন ব্যবহার করেন, তাহলে প্রমাণীকরণ ইভেন্টের জন্য প্রেরিত ইমেলগুলিতে আপনার কাস্টম ডোমেন ব্যবহার করার কথা বিবেচনা করুন, যেমন ইমেল যাচাইকরণ, ঠিকানা পরিবর্তন এবং পাসওয়ার্ড পুনরুদ্ধার প্রবাহ। আপনি ইমেলের ' From ফিল্ড এবং অ্যাকশন লিঙ্কগুলিতে আপনার কাস্টম ডোমেন ব্যবহার করার জন্য আপনার প্রকল্পটি কনফিগার করতে পারেন।
প্রমাণীকরণ ইমেলের জন্য কাস্টম ডোমেন কনফিগার করার মাধ্যমে, ব্যবহারকারীরা আপনার ওয়েব ঠিকানা এবং ব্যবহারকারী ব্যবস্থাপনা ইমেলের জন্য একই ডোমেন দেখতে পাবেন।
There are broadly two steps to setting this up:
- Firebase কনসোলে আপনার ইমেল টেমপ্লেটগুলিতে ডোমেনটি যোগ করুন।
- আপনার ডোমেন রেজিস্ট্রারে DNS রেকর্ড যোগ করে আপনার ডোমেন যাচাই করুন।
Adding the domain to your email templates
Firebase কনসোলে, Authentication বিভাগের টেমপ্লেট পৃষ্ঠাটি খুলুন।
For each email template, do the following:
- Click the edit icon ( ).
- Click customize domain .
- Enter the domain you want to use.
এরপর আপনি DNS রেকর্ডের একটি টেবিল দেখতে পাবেন যা আপনার ডোমেন রেজিস্ট্রারে যোগ করার জন্য যাচাই করতে হবে যে আপনি ডোমেনটির মালিক।
Verify the domain
Firebase কনসোলে প্রদত্ত TXT এবং CNAME DNS রেকর্ড যোগ বা আপডেট করুন। এটি করার পদ্ধতি রেজিস্ট্রারের উপর নির্ভর করে।
একটি নির্দিষ্ট ডোমেনের জন্য আপনার কেবল একটি v=spf1... TXT রেকর্ড থাকতে পারে। যদি আপনার একাধিক ইমেল ঠিকানা নির্দিষ্ট করার প্রয়োজন হয়, তাহলে সেগুলিকে একটি রেকর্ডে একত্রিত করুন।
ডোমেনটি যাচাই করতে ২৪ ঘন্টা পর্যন্ত সময় লাগতে পারে। যখন এটি হয়ে যাবে, তখন Firebase কনসোলের টেমপ্লেট পৃষ্ঠায় একটি সবুজ "যাচাই সম্পূর্ণ" বার্তা দেখাবে। তারপর, আপনার পরিবর্তনগুলি কার্যকর করতে আপনি "কাস্টম ডোমেন প্রয়োগ করুন " বোতামে ক্লিক করতে পারেন।
Multi-tenant projects
যদি আপনি Firebase Authentication with Identity Platform এ আপগ্রেড করে থাকেন এবং মাল্টি-টেন্যান্সি সক্ষম করে থাকেন, তাহলে ভাড়াটেকে কাস্টম ডোমেন, ইমেল টেমপ্লেট এবং কাস্টম SMTP সেটিংস উত্তরাধিকার সূত্রে পেতে আপনাকে ভাড়াটে মেটাডেটা আপডেট করতে হবে। অন্যথায়, কাস্টম ডোমেনটি সফলভাবে যাচাই এবং প্রয়োগ করা হলেও ব্যবহারকারীরা এখনও ডিফল্ট ডোমেন থেকে ইমেল পাবেন।
Auth ইমেল বার্তাগুলিতে অন্তর্ভুক্ত URL পরীক্ষা করে আপনি মাল্টি-টেন্যান্সি সক্ষম কিনা তা পরীক্ষা করতে পারেন। যদি URLটিতে একটি tenant প্যারামিটার থাকে, তাহলে আপনাকে আপনার প্রকল্পের ভাড়াটে মেটাডেটা আপডেট করতে হবে।
To do so, run the following command:
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