पहले, ईमेल लिंक से पुष्टि करने के लिए, Firebase Dynamic Links का इस्तेमाल किया जाता था. हालांकि, यह सुविधा 25 अगस्त, 2025 से बंद हो जाएगी. हमने 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 Hosting
नए डोमेन से मिले लिंक को मैनेज करने के लिए, यहां दिए गए निर्देशों का पालन करें. साथ ही, Firebase Authentication को निर्देश दें कि वह आने वाले समय में, मोबाइल ऐप्लिकेशन के लिंक जनरेट करने के लिए, Firebase Hosting डोमेन का इस्तेमाल करे.
अगर आपको Firebase Hosting के किसी कस्टम Firebase Hosting डोमेन या Firebase Dynamic Links के किसी कस्टम 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के तौर पर इस्तेमाल किया गया हो.