ইমেল লিঙ্ক যাচাইকরণ আগে Firebase Dynamic Links-এর উপর নির্ভর করত, যা ২৫ আগস্ট, ২০২৫-এ বন্ধ হয়ে যাবে। আমরা Firebase Authentication iOS SDK ভার্সন 11.8.0+-এ একটি বিকল্প সমাধান প্রকাশ করেছি। আপনার অ্যাপ Firebase Dynamic Links ব্যবহার করলে, আপনার অ্যাপকে নতুন Firebase Hosting ভিত্তিক সিস্টেমে মাইগ্রেট করতে হবে।
আপনার সংশ্লিষ্ট Firebase Dynamic Links ডোমেনকে Firebase Hosting ডোমেনে মাইগ্রেট করুন
এরপর থেকে, Firebase Dynamic Links ডোমেন ব্যবহার করার পরিবর্তে, Firebase Authentication মোবাইল অ্যাপে ইমেল লিঙ্ক এবং অন্যান্য আউট-অফ-ব্যান্ড লিঙ্ক অ্যাকশনের জন্য লিঙ্ক তৈরি করতে আপনার প্রোজেক্টের জন্য Firebase Hosting ডিফল্ট ডোমেন ব্যবহার করবে। এর অর্থ হল, আপনার মোবাইল অ্যাপে ইমেল যাচাইকরণ লিঙ্কের জন্য সংশ্লিষ্ট ডোমেন হিসেবে এই ডিফল্ট ডোমেন ব্যবহার করতে, আপনার অ্যাপও আপডেট করতে হবে।
আপনি Apple প্ল্যাটফর্মে ইমেল লিঙ্ক ব্যবহার করে Firebase-এর মাধ্যমে যাচাই করুন লিঙ্কে দেওয়া নির্দেশাবলী অনুসরণ করে আপনার অ্যাপ আপডেট করতে পারেন যাতে নতুন অটোমেটিক প্রোভিশন করা Firebase Hosting ডিফল্ট ডোমেন ব্যবহার করা যায়।
নতুন ডোমেন থেকে লিঙ্ক ম্যানেজ করতে এবং ভবিষ্যতে মোবাইল অ্যাপ লিঙ্ক জেনারেট করার জন্য Firebase Hosting ডোমেন ব্যবহার শুরু করতে Firebase Authentication-কে নির্দেশ দিতে নিম্নলিখিত নির্দেশাবলী ব্যবহার করুন।
আপনি যদি নিজের কোনও কাস্টম Firebase Hosting ডোমেন বা এমনকি আপনার কাস্টম Firebase Dynamic Links ডোমেনকে আপনার নতুন সংশ্লিষ্ট ডোমেন হিসেবে ব্যবহার করা চালিয়ে যেতে চান, তাহলে মোবাইল লিঙ্ক কাস্টমাইজ করুন বিভাগের নির্দেশাবলী ব্যবহার করে, আপনি যে ডোমেনটি ব্যবহার করতে চান তার সাথে মিল রেখে ধাপগুলি মানিয়ে নিন।
আপনার অ্যাপের সাথে যুক্ত ডোমেনে Firebase Hosting ডোমেন লিঙ্ক করুন।
অ্যাপ লিঙ্কের জন্য আপনাকে বেছে নেওয়া ডোমেনটি একটি সংশ্লিষ্ট ডোমেন হিসেবে কনফিগার করতে হবে। আপনার অ্যাপে এনটাইটেলমেন্ট সেট-আপ করতে, Xcode-এ টার্গেটের Signing & Capabilities ট্যাব খুলুন এবং আগের ধাপ থেকে Firebase Hosting ডোমেন Associated Domains-এর ক্ষমতায় যোগ করুন। ডিফল্ট Firebase Hosting ডোমেন ব্যবহার করলে, এটি হবে
।applinks:PROJECT_ID.firebaseapp.comআরও তথ্যের জন্য Apple-এর ডকুমেন্টেশন সাইটে সংশ্লিষ্ট ডোমেনকে সহায়তা করা দেখুন।
আপনার সবকটি Firebase Hosting ডোমেনের অধীনে একটি সংশ্লিষ্ট ডোমেন ফাইল ডেপ্লয় করা হয়েছে। এটি অ্যাক্সেস করতে,
PROJECT_ID.firebaseapp.com/.well-known/apple-app-site-association-এ নেভিগেট করুন। এই AASA ফাইল ওভাররাইট করা যেতে পারে; আরও তথ্যের জন্য আপনার ইউনিভার্সাল লিঙ্ক কনফিগারেশন ফাইল তৈরি ও হোস্ট করুন দেখুন।নতুন লিঙ্ক ব্যবহার করার জন্য আপনার প্রোজেক্ট কনফিগার করুন।
আপনি নতুন ডোমেন লিঙ্ক ম্যানেজ করার জন্য প্রস্তুত হলে, আপনি Firebase Admin SDK ব্যবহার করে ইমেল লিঙ্ক কীভাবে তৈরি করতে চান তা আপডেট করতে পারেন এবং আমাদের ব্যাকএন্ডকে নতুন Firebase Hosting ডোমেন ব্যবহার করে লিঙ্ক তৈরি করা শুরু করার নির্দেশ দিতে পারেন।
import { getAuth } from 'firebase-admin/auth'; const updateEmailAuthDomain = async () => { const updateRequest = { mobileLinksConfig: { domain: 'HOSTING_DOMAIN', }, }; const projectConfigManager = getAuth().projectConfigManager(); try { const response = await projectConfigManager.updateProjectConfig(updateRequest); // Updated project config console.log('Project configuration updated successfully:', response); } catch (error) { console.error('Error updating the project:', error); } };ইমেল লিঙ্ক পাঠান ও রিডিম করুন।
আগের মতো ইমেল সাইন-ইন লিঙ্ক পাঠান। ব্যবহারকারী লিঙ্কে ক্লিক করলে, সাইন-ইন সম্পূর্ণ করার জন্য অ্যাপ ইনস্টল করা থাকলে তাকে সেখানে রিডাইরেক্ট করা হবে।
আপনার মোবাইল লিঙ্ক কাস্টমাইজ করুন
আপনি কাস্টম Firebase Hosting ডোমেন ব্যবহার করতে পারেন অথবা আপনার কাস্টম Firebase Dynamic Links ডোমেনকে নতুন মোবাইল লিঙ্ক ডোমেন হিসেবে আবার ব্যবহার করতে পারেন।
কাস্টম Firebase Hosting ডোমেন ব্যবহার করুন
- কাস্টম ডোমেন সেট-আপ করতে Firebase Hosting নির্দেশিকা অনুসরণ করুন।
- আপনার অ্যাপের সাথে যুক্ত ডোমেনে কাস্টম ডোমেন লিঙ্ক করুন।
- ব্যবহারকারীর ইমেল আইডিতে যাচাইকরণ লিঙ্ক পাঠান
যার সাথে আপডেট করা
ActionCodeSettingsঅবজেক্ট এবং কাস্টম ডোমেনlinkDomainহিসেবে থাকবে।
আপনার কাস্টম Firebase Dynamic Links ডোমেন আবার ব্যবহার করুন
- আপনার Firebase Dynamic Linksটি ডোমেনের মধ্যে যেকোনও একটি আপনার কাস্টম ডোমেন হিসেবে আবার ব্যবহার করতে পারবেন। তবে, কোনও Firebase Dynamic Links কার্যকারিতা আর কাজ করবে না (যেমন, ব্যবহারকারীর ডিভাইসে অ্যাপ ইনস্টল করা না থাকলে তাকে অ্যাপ স্টোরে রিডাইরেক্ট করা যাবে না)।
- ব্যবহারকারীর ইমেল আইডিতে যাচাইকরণ লিঙ্ক পাঠান
যার সাথে আপডেট করা
ActionCodeSettingsঅবজেক্ট এবং কাস্টম ডোমেনlinkDomainহিসেবে থাকবে।