ইমেল লিঙ্ক যাচাইকরণ আগে 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 ডিফল্ট ডোমেন ব্যবহার করবে। এর অর্থ হল, আপনার মোবাইল অ্যাপে ইমেল যাচাইকরণের লিঙ্কের সাথে যুক্ত ডোমেন হিসেবে এই ডিফল্ট ডোমেন ব্যবহার করতে আপনার অ্যাপকেও আপডেট করতে হবে।
নতুন অটোমেটিক প্রোভিশন করা Firebase Hosting ডিফল্ট ডোমেন ব্যবহার করার জন্য আপনার অ্যাপ আপডেট করতে, আপনি Apple প্ল্যাটফর্মে ইমেল লিঙ্ক ব্যবহার করে Firebase-এর মাধ্যমে যাচাইকরণ লিঙ্কে দেওয়া নির্দেশাবলী অনুসরণ করতে পারেন।
নতুন ডোমেন থেকে আসা লিঙ্ক ম্যানেজ করতে এবং ভবিষ্যতে মোবাইল অ্যাপ লিঙ্ক জেনারেট করার জন্য Firebase Authentication-কে Firebase Hosting ডোমেন ব্যবহার করার নির্দেশ দিতে, নিম্নলিখিত নির্দেশাবলী ব্যবহার করুন।
আপনি যদি নিজের কাস্টম Firebase Hosting ডোমেন অথবা কাস্টম Firebase Dynamic Links ডোমেনকে নতুন অ্যাসোসিয়েট ডোমেন হিসেবে ব্যবহার করা চালিয়ে যেতে চান, তাহলে মোবাইল লিঙ্ক কাস্টমাইজ করুন বিভাগে দেওয়া নির্দেশাবলী ব্যবহার করে, আপনি যে ডোমেন ব্যবহার করতে চান তার সাথে ধাপগুলি মিলিয়ে নিন।
আপনার অ্যাপের সাথে যুক্ত ডোমেনে Firebase Hosting ডোমেন লিঙ্ক করুন।
অ্যাপ লিঙ্কের জন্য বেছে নেওয়া ডোমেনকে আপনাকে অ্যাসোসিয়েটেড ডোমেন হিসেবে কনফিগার করতে হবে। আপনার অ্যাপে এনটাইটেলমেন্ট সেট-আপ করতে, Xcode-এ টার্গেটের সাইন করা ও ক্ষমতা ট্যাব খুলুন এবং আগের ধাপ থেকে Firebase Hosting ডোমেন অ্যাসোসিয়েটেড ডোমেন ক্ষমতার সাথে যোগ করুন। ডিফল্ট 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।