ईमेल लिंक से पुष्टि करने की सुविधा, पहले Firebase Dynamic Links पर निर्भर थी. यह सुविधा 25 अगस्त, 2025 को बंद हो जाएगी. हमने Firebase Authentication iOS SDK के 11.8.0 और इसके बाद के वर्शन में एक अन्य समाधान पब्लिश किया है. अगर आपका ऐप्लिकेशन Firebase Dynamic Links का इस्तेमाल करता है, तो आपको अपने ऐप्लिकेशन को Firebase Hosting पर आधारित नए सिस्टम पर माइग्रेट करना चाहिए.
अपने Firebase Dynamic Links डोमेन को Firebase Hosting डोमेन पर माइग्रेट करें
अब से, Firebase Authentication, Firebase Dynamic Links डोमेन का इस्तेमाल करने के बजाय, आपके प्रोजेक्ट के लिए Firebase Hosting डिफ़ॉल्ट डोमेन का इस्तेमाल करेगा. इससे, मोबाइल ऐप्लिकेशन में ईमेल लिंक और अन्य आउट-ऑफ़-बैंड लिंक कार्रवाइयों के लिए लिंक बनाए जा सकेंगे. इसका मतलब है कि आपको अपने ऐप्लिकेशन को भी अपडेट करना होगा, ताकि इस डिफ़ॉल्ट डोमेन का इस्तेमाल, आपके मोबाइल ऐप्लिकेशन के लिए ईमेल की पुष्टि करने वाले लिंक के असोसिएटेड डोमेन के तौर पर किया जा सके.
अपने ऐप्लिकेशन को अपडेट करने के लिए, Apple प्लैटफ़ॉर्म पर ईमेल लिंक का इस्तेमाल करके, Firebase से पुष्टि करें लेख में दिए गए निर्देशों का पालन करें. इससे, अपने-आप उपलब्ध होने वाले नए Firebase Hosting डिफ़ॉल्ट डोमेन का इस्तेमाल किया जा सकेगा.
नए डोमेन से लिंक मैनेज करने के लिए, यहां दिए गए निर्देशों का पालन करें. साथ ही, Firebase Authentication को निर्देश दें कि वह आगे से मोबाइल ऐप्लिकेशन के लिंक जनरेट करने के लिए, Firebase Hosting डोमेन का इस्तेमाल करना शुरू करे.
अगर आपको अपने किसी कस्टम Firebase Hosting डोमेन या कस्टम Firebase Dynamic Links डोमेन को नए असोसिएटेड डोमेन के तौर पर इस्तेमाल करना जारी रखना है, तो मोबाइल लिंक को पसंद के मुताबिक बनाएं सेक्शन में दिए गए निर्देशों का पालन करें. साथ ही, अपनी पसंद के डोमेन के हिसाब से चरणों को अपनाएं.
Firebase Hosting डोमेन को अपने ऐप्लिकेशन से जुड़े डोमेन से लिंक करें.
आपको चुने गए डोमेन को ऐप्लिकेशन लिंक के लिए, असोसिएटेड डोमेन के तौर पर कॉन्फ़िगर करना होगा. अपने ऐप्लिकेशन में एनटाइटलमेंट सेट अप करने के लिए, Xcode में टारगेट का Signing & Capabilities टैब खोलें. इसके बाद, पिछले चरण में जोड़े गए 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के तौर पर सेट करें.