আপনি যদি আপনার প্রকল্পে একটি কাস্টম ডোমেন ব্যবহার করেন, তাহলে প্রমাণীকরণ ইভেন্টগুলির জন্য পাঠানো ইমেলগুলিতে আপনার কাস্টম ডোমেন ব্যবহার করার কথাও বিবেচনা করুন, যেমন ইমেল যাচাইকরণ, ঠিকানা পরিবর্তন এবং পাসওয়ার্ড পুনরুদ্ধার প্রবাহ। আপনি আপনার কাস্টম ডোমেন ইমেল From
ক্ষেত্র এবং অ্যাকশন লিঙ্কে ব্যবহার করার জন্য আপনার প্রকল্প কনফিগার করতে পারেন।
প্রমাণীকরণ ইমেলগুলির জন্য কাস্টম ডোমেনগুলি কনফিগার করার মাধ্যমে, ব্যবহারকারীরা আপনার ওয়েব ঠিকানা এবং ব্যবহারকারী পরিচালনার ইমেলগুলির জন্য একই ডোমেন দেখতে পাবেন৷
এটি সেট আপ করার জন্য বিস্তৃতভাবে দুটি ধাপ রয়েছে:
- Firebase কনসোলে আপনার ইমেল টেমপ্লেটগুলিতে ডোমেন যোগ করুন।
- আপনার ডোমেন রেজিস্টারে DNS রেকর্ড যোগ করে আপনার ডোমেন যাচাই করুন।
আপনার ইমেল টেমপ্লেটগুলিতে ডোমেন যোগ করা হচ্ছে
Firebase কনসোলে, Authentication বিভাগের টেমপ্লেট পৃষ্ঠাটি খুলুন।
প্রতিটি ইমেল টেমপ্লেটের জন্য, নিম্নলিখিতগুলি করুন:
- সম্পাদনা আইকনে ক্লিক করুন ( )।
- কাস্টমাইজ ডোমেনে ক্লিক করুন।
- আপনি যে ডোমেনটি ব্যবহার করতে চান তা লিখুন।
তারপর আপনি ডোমেনের মালিক কিনা তা যাচাই করতে আপনার ডোমেন রেজিস্ট্রারে যোগ করার জন্য আপনি DNS রেকর্ডের একটি টেবিল দেখতে পাবেন।
ডোমেইন যাচাই করুন
Firebase কনসোলে দেওয়া TXT এবং CNAME DNS রেকর্ড যোগ করুন বা আপডেট করুন। এটি করার পদ্ধতি রেজিস্ট্রারের উপর নির্ভর করে।
আপনার কাছে একটি নির্দিষ্ট ডোমেনের জন্য শুধুমাত্র একটি v=spf1...
TXT রেকর্ড থাকতে পারে। আপনি যদি একাধিক ইমেল ঠিকানা নির্দিষ্ট করতে চান তবে সেগুলিকে একটি রেকর্ডে একত্রিত করুন৷
ডোমেন যাচাই করতে 24 ঘন্টা পর্যন্ত সময় লাগতে পারে। যখন এটি হয়, Firebase কনসোলের টেমপ্লেট পৃষ্ঠাটি একটি সবুজ "যাচাই সম্পূর্ণ" বার্তা দেখাবে৷ তারপর, আপনি আপনার পরিবর্তনগুলি কার্যকর করতে কাস্টম ডোমেন প্রয়োগ করুন বোতামটি ক্লিক করতে পারেন৷
মাল্টি ভাড়াটে প্রকল্প
আপনি যদি Firebase Authentication with Identity Platform আপগ্রেড করে থাকেন এবং মাল্টি-টেন্যান্সি সক্ষম করে থাকেন, তাহলে ভাড়াটেকে কাস্টম ডোমেন, ইমেল টেমপ্লেট এবং কাস্টম SMTP সেটিংসের উত্তরাধিকারী করার জন্য আপনাকে ভাড়াটে মেটাডেটা আপডেট করতে হবে। অন্যথায়, কাস্টম ডোমেন সফলভাবে যাচাই করা এবং প্রয়োগ করা হলেও ব্যবহারকারীরা এখনও ডিফল্ট ডোমেন থেকে ইমেল পাবেন।
আপনি প্রমাণীকরণ ইমেল বার্তাগুলিতে অন্তর্ভুক্ত URL পরীক্ষা করে মাল্টি-টেনেন্সি সক্ষম কিনা তা পরীক্ষা করতে পারেন৷ যদি URL-এ 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