প্রমাণীকরণ ইমেলগুলির জন্য একটি কাস্টম ডোমেন ব্যবহার করুন৷

আপনি যদি আপনার প্রজেক্টে একটি কাস্টম ডোমেইন ব্যবহার করেন, তাহলে ইমেইল ভেরিফিকেশন, অ্যাড্রেস পরিবর্তন এবং পাসওয়ার্ড পুনরুদ্ধারের মতো অথেনটিকেশন ইভেন্টের জন্য পাঠানো ইমেইলগুলোতেও আপনার কাস্টম ডোমেইনটি ব্যবহার করার কথা বিবেচনা করতে পারেন। আপনি ইমেইলের ' From ' ফিল্ড এবং অ্যাকশন লিঙ্কগুলোতে আপনার কাস্টম ডোমেইন ব্যবহার করার জন্য প্রজেক্টটি কনফিগার করতে পারেন।

প্রমাণীকরণ ইমেইলের জন্য কাস্টম ডোমেইন কনফিগার করার মাধ্যমে, ব্যবহারকারীরা আপনার ওয়েব ঠিকানা এবং ব্যবহারকারী ব্যবস্থাপনা ইমেইলের জন্য একই ডোমেইন দেখতে পাবেন।

এটি সেট আপ করার জন্য প্রধানত দুটি ধাপ রয়েছে:

  • Firebase কনসোলে আপনার ইমেল টেমপ্লেটগুলিতে ডোমেইনটি যোগ করুন।
  • আপনার ডোমেইন রেজিস্ট্রারে ডিএনএস রেকর্ড যোগ করে আপনার ডোমেইনটি যাচাই করুন।

আপনার ইমেল টেমপ্লেটে ডোমেইন যোগ করা

  1. Firebase কনসোলে, Security > Authentication > Templates ট্যাবে যান।

  2. প্রতিটি ইমেল টেমপ্লেটের জন্য নিম্নলিখিত কাজগুলো করুন:

    1. সম্পাদনা আইকনে ( ) ক্লিক করুন।
    2. ডোমেইন কাস্টমাইজ করতে ক্লিক করুন।
    3. আপনি যে ডোমেইনটি ব্যবহার করতে চান তা প্রবেশ করান।

এরপর আপনি ডিএনএস রেকর্ডের একটি তালিকা দেখতে পাবেন, যা আপনার ডোমেইন রেজিস্ট্রারের কাছে যোগ করে আপনি যে ডোমেইনটির মালিক, তা যাচাই করতে পারবেন।

ডোমেইন যাচাই করুন

Firebase কনসোলে দেওয়া TXT এবং CNAME DNS রেকর্ডগুলি যোগ বা আপডেট করুন। এটি করার পদ্ধতি রেজিস্ট্রারের উপর নির্ভর করে।

একটি নির্দিষ্ট ডোমেইনের জন্য কেবল একটিই v=spf1... TXT রেকর্ড থাকতে পারে। যদি একাধিক ইমেল ঠিকানা উল্লেখ করার প্রয়োজন হয়, তবে সেগুলোকে একটি রেকর্ডে একত্রিত করুন।

ডোমেইনটি যাচাই হতে ২৪ ঘণ্টা পর্যন্ত সময় লাগতে পারে। যাচাই হয়ে গেলে, 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