ইমেল লিঙ্ক প্রমাণীকরণ পূর্বে Firebase Dynamic Links উপর নির্ভরশীল ছিল, যা ২৫শে আগস্ট, ২০২৫ তারিখে বন্ধ হয়ে যাবে। আমরা Firebase Authentication iOS SDK সংস্করণ ১১.৮.০+-এ একটি বিকল্প সমাধান প্রকাশ করেছি। যদি আপনার অ্যাপ Firebase Dynamic Links ব্যবহার করে, তাহলে আপনার অ্যাপটিকে নতুন Firebase Hosting ভিত্তিক সিস্টেমে স্থানান্তর করা উচিত।
আপনার সংশ্লিষ্ট Firebase Dynamic Links ডোমেনটিকে একটি Firebase Hosting ডোমেনে স্থানান্তর করুন
ভবিষ্যতে, Firebase Dynamic Links ডোমেন ব্যবহার করার পরিবর্তে, Firebase Authentication আপনার প্রকল্পের জন্য Firebase Hosting ডিফল্ট ডোমেন ব্যবহার করবে যাতে মোবাইল অ্যাপে ইমেল লিঙ্ক এবং অন্যান্য আউট-অফ-ব্যান্ড লিঙ্ক অ্যাকশনের জন্য লিঙ্ক তৈরি করা যায়। এর অর্থ হল, আপনার মোবাইল অ্যাপে ইমেল প্রমাণীকরণ লিঙ্কের জন্য এই ডিফল্ট ডোমেনটি সংশ্লিষ্ট ডোমেন হিসাবে ব্যবহার করার জন্য আপনার অ্যাপটিকেও আপডেট করতে হবে।
নতুন স্বয়ংক্রিয়ভাবে প্রভিশন করা Firebase Hosting ডিফল্ট ডোমেন ব্যবহার করার জন্য আপনার অ্যাপ আপডেট করতে আপনি Apple Platforms-এ Authenticate with Firebase Using Email Link-এর নির্দেশাবলী অনুসরণ করতে পারেন।
নতুন ডোমেন থেকে লিঙ্কগুলি পরিচালনা করতে এবং Firebase Authentication মোবাইল অ্যাপ লিঙ্ক তৈরি করতে Firebase Hosting ডোমেন ব্যবহার শুরু করার নির্দেশ দিতে নিম্নলিখিত নির্দেশাবলী ব্যবহার করুন।
আপনি যদি আপনার কাস্টম Firebase Hosting ডোমেন অথবা এমনকি আপনার কাস্টম Firebase Dynamic Links ডোমেনকে আপনার নতুন সংশ্লিষ্ট ডোমেন হিসেবে ব্যবহার চালিয়ে যেতে চান, তাহলে কাস্টমাইজ মোবাইল লিংক বিভাগের নির্দেশাবলী ব্যবহার করে, আপনি যে ডোমেনটি ব্যবহার করতে চান তার সাথে মেলে ধাপগুলি সামঞ্জস্য করুন।
আপনার অ্যাপ সম্পর্কিত ডোমেনের সাথে Firebase Hosting ডোমেন লিঙ্ক করুন।
অ্যাপ লিঙ্কের জন্য আপনাকে নির্বাচিত ডোমেনটিকে একটি অ্যাসোসিয়েটেড ডোমেন হিসেবে কনফিগার করতে হবে। আপনার অ্যাপে এনটাইটেলমেন্ট সেট আপ করতে, Xcode-এ টার্গেটের সাইনিং এবং ক্যাপাবিলিটিস ট্যাবটি খুলুন এবং পূর্ববর্তী ধাপ থেকে অ্যাসোসিয়েটেড ডোমেনস ক্যাপাবিলিটিতে Firebase Hosting ডোমেন যুক্ত করুন। যদি ডিফল্ট Firebase Hosting ডোমেন ব্যবহার করেন, তাহলে এটি হবে
applinks: PROJECT_ID .firebaseapp.com.আরও তথ্যের জন্য অ্যাপলের ডকুমেন্টেশন সাইটে সাপোর্টিং অ্যাসোসিয়েটেড ডোমেন দেখুন।
আপনার সমস্ত Firebase Hosting ডোমেনের অধীনে একটি সংশ্লিষ্ট ডোমেন ফাইল স্থাপন করা হয়েছে। এটি অ্যাক্সেস করতে,
PROJECT_ID .firebaseapp.com/.well-known/apple-app-site-associationএ যান। এই AASA ফাইলটি ওভাররাইট করা যেতে পারে; আরও তথ্যের জন্য আপনার Universal Links কনফিগারেশন ফাইল তৈরি এবং হোস্ট করুন দেখুন।নতুন লিঙ্কগুলি ব্যবহার করার জন্য আপনার প্রকল্পটি কনফিগার করুন।
যখন আপনি নতুন ডোমেন লিঙ্কগুলি পরিচালনা করার জন্য প্রস্তুত হবেন, তখন আপনি 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নামে একটি কাস্টম ডোমেন থাকবে।