ईमेल लिंक से पुष्टि करने की सुविधा पहले 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 डिफ़ॉल्ट डोमेन का इस्तेमाल करेगा. इससे ईमेल लिंक और मोबाइल ऐप्लिकेशन में अन्य आउट-ऑफ़-बैंड लिंक कार्रवाइयों के लिए लिंक बनाए जा सकेंगे. इसका मतलब है कि आपको अपने ऐप्लिकेशन को भी अपडेट करना होगा, ताकि इस डिफ़ॉल्ट डोमेन का इस्तेमाल किया जा सके. ऐसा इसलिए, ताकि आपके मोबाइल ऐप्लिकेशन पर ईमेल की पुष्टि करने वाले लिंक के लिए, इस डोमेन को असोसिएटेड डोमेन के तौर पर इस्तेमाल किया जा सके.
अपने ऐप्लिकेशन को अपडेट करने के लिए, Apple प्लैटफ़ॉर्म पर ईमेल लिंक का इस्तेमाल करके Firebase से पुष्टि करना में दिए गए निर्देशों का पालन करें. इससे, अपने-आप उपलब्ध कराए गए नए Firebase Hosting डिफ़ॉल्ट डोमेन का इस्तेमाल किया जा सकेगा.
नए डोमेन से मिले लिंक मैनेज करने के लिए, यहां दिए गए निर्देशों का पालन करें. साथ ही, Firebase Authentication को यह निर्देश दें कि वह आगे से मोबाइल ऐप्लिकेशन के लिंक जनरेट करने के लिए, Firebase Hosting डोमेन का इस्तेमाल करे.
अगर आपको अपने किसी कस्टम Firebase Hosting डोमेन का इस्तेमाल जारी रखना है या अपने कस्टम Firebase Dynamic Links डोमेन को नए लिंक किए गए डोमेन के तौर पर इस्तेमाल करना है, तो मोबाइल लिंक को पसंद के मुताबिक बनाएं सेक्शन में दिए गए निर्देशों का इस्तेमाल करें. साथ ही, उन चरणों को अपने हिसाब से बदलें ताकि वे उस डोमेन से मेल खाएं जिसका आपको इस्तेमाल करना है.
Firebase Hosting डोमेन को अपने ऐप्लिकेशन से जुड़े डोमेन से लिंक करें.
आपको चुने गए डोमेन को ऐप्लिकेशन लिंक के लिए, जुड़े हुए डोमेन के तौर पर कॉन्फ़िगर करना होगा. अपने ऐप्लिकेशन में एनटाइटलमेंट सेट अप करने के लिए, Xcode में टारगेट का Signing & Capabilities टैब खोलें. इसके बाद, पिछले चरण में बताए गए Firebase Hosting डोमेन को Associated Domains capability में जोड़ें. अगर डिफ़ॉल्ट 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 डोमेन का इस्तेमाल करके लिंक जनरेट करने के लिए कहा जा सकता है.
const updateRequest = { mobileLinksConfig: { domain: 'HOSTING_DOMAIN' } } const updateProjectConfig = () => { projectConfigManager.updateProjectConfig(updateRequest) .then((response) => { // updated project config }).catch((error) => { console.log('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
के तौर पर सेट करें.