डाइनैमिक लिंक बंद होने के बारे में अक्सर पूछे जाने वाले सवाल

हमने सात साल पहले, Firebase डाइनैमिक लिंक लॉन्च किए थे, ताकि यूआरएल को ज़्यादा असरदार बनाया जा सके. उदाहरण के लिए, रन-टाइम की स्थितियों के आधार पर, लिंक के डेस्टिनेशन को डाइनैमिक तौर पर बदलना.

पिछले कुछ सालों में, वेब और मोबाइल नेटवर्क में काफ़ी बदलाव हुए हैं. इनमें ऐप्लिकेशन लिंक, Google Play इंस्टेंट, यूनिवर्सल लिंक, और ऐप्लिकेशन क्लिप जैसी टेक्नोलॉजी शामिल हैं. इनकी मदद से, आपके ऐप्लिकेशन के उपयोगकर्ताओं को ऐप्लिकेशन और वेब पर बेहतर उपयोगकर्ता अनुभव मिलता है. साथ ही, उन्हें यह अनुमान लगाने में मदद मिलती है कि आगे क्या होगा. हमारा मानना है कि इन टेक्नोलॉजी को सीधे तौर पर अपनाने और नेटवर्क को आगे बढ़ाने से, आपको और आपके उपयोगकर्ताओं को ज़्यादा फ़ायदा मिलेगा. हालांकि, इन नए बदलावों के साथ-साथ, वे ओरिजनल नेटिव एपीआई भी बेहतर हुए जिन पर Firebase डाइनैमिक लिंक बनाए गए थे. साथ ही, इनसे नई चुनौतियां भी सामने आईं.

उदाहरण के लिए, नेटवर्क में हुए बदलावों की वजह से, हम Firebase डाइनैमिक लिंक की एक मुख्य सुविधा के लिए, लगातार बेहतर अनुभव नहीं दे पाए. यह सुविधा, ऐप्लिकेशन इंस्टॉल करने के बाद उपयोगकर्ताओं को ऐप्लिकेशन में आसानी से ट्रांज़िशन करने की सुविधा देती है. भले ही, वे किसी भी प्लैटफ़ॉर्म का इस्तेमाल कर रहे हों.

हम Firebase डाइनैमिक लिंक की सेवा को बंद कर रहे हैं, क्योंकि इससे उपयोगकर्ताओं को बेहतर अनुभव नहीं मिल पा रहा था. अब हम अपने संसाधनों का इस्तेमाल, डेवलपर की अन्य समस्याओं को हल करने के लिए करेंगे.

हम समझते हैं कि इस बदलाव की वजह से, आपको मार्केट में मौजूद अन्य विकल्पों या प्लैटफ़ॉर्म की समीक्षा करने और उन्हें अपनाने में समय लगेगा.

हम Firebase को लगातार बेहतर बना रहे हैं, ताकि आपके कारोबार की ज़रूरतों को पूरा किया जा सके. ऐसा इसलिए, क्योंकि हमारा नेटवर्क लगातार बेहतर हो रहा है और बदल रहा है. हम Firebase के सभी प्रॉडक्ट के लिए, नई सुविधाएं और अपडेट लॉन्च करते रहेंगे. साथ ही, हम ऐप्लिकेशन डेवलपमेंट के आपके सफ़र को बेहतर बनाने में आपकी मदद करने के लिए प्रतिबद्ध हैं.

मेरे लिए क्या जानना ज़रूरी है?

Firebase डाइनैमिक लिंक की सुविधा 25 अगस्त, 2025 को बंद हो जाएगी. Firebase डाइनैमिक लिंक से मिले सभी लिंक काम करना बंद कर देंगे. इनमें कस्टम डोमेन और page.link सबडोमेन, दोनों पर होस्ट किए गए लिंक शामिल हैं. साथ ही, नए लिंक नहीं बनाए जा सकेंगे.

Firebase डाइनैमिक लिंक्स से माइग्रेट करने का तरीका तय करने में आपकी मदद करने के लिए, हम अक्सर पूछे जाने वाले सवालों के इस दस्तावेज़ को अपडेट करते रहेंगे. इसमें आपको अतिरिक्त जानकारी मिलेगी, ताकि आप सही फ़ैसला ले सकें. साथ ही, हम माइग्रेट करने से जुड़ी गाइड भी उपलब्ध कराएंगे. इनमें माइग्रेट करने के अलग-अलग तरीके बताए जाएंगे. इनमें से कोई तरीका, आपके Firebase डाइनैमिक लिंक्स इस्तेमाल करने के तरीके से मेल खा सकता है.

हम इस गाइड को अपडेट करते रहेंगे और इसमें अक्सर पूछे जाने वाले और सवाल जोड़ते रहेंगे. ऐसा इसलिए, क्योंकि 25 अगस्त, 2025 को इस सुविधा को बंद कर दिया जाएगा. साथ ही, माइग्रेशन की प्रोसेस में आपकी मदद करते समय, हमें कोई और समस्या भी मिल सकती है.

अपने कुछ सबसे अहम सवालों के जवाब पाने के लिए, अक्सर पूछे जाने वाले सवाल यहां देखें.

माइग्रेशन शुरू करने के लिए, कृपया नीचे दिए गए "मैं सेवा से कैसे माइग्रेट करूं" अक्सर पूछे जाने वाले सवाल देखें.

Firebase डाइनैमिक लिंक की सुविधा 25 अगस्त, 2025 को बंद हो जाएगी. Firebase डाइनैमिक लिंक से दिखाए जाने वाले सभी लिंक काम करना बंद कर देंगे. इनमें कस्टम डोमेन और page.link सबडोमेन पर होस्ट किए गए लिंक शामिल हैं.

मुझे माइग्रेट करने के लिए कितना समय मिलेगा?

माइग्रेशन की प्रोसेस पूरी करने के लिए, आपके पास 25 अगस्त, 2025 तक का समय है.

हां, आपके नए और मौजूदा लिंक तब तक काम करते रहेंगे, जब तक 25 अगस्त, 2025 को डाइनैमिक लिंक की सेवा बंद नहीं हो जाती.

नहीं, Firebase डाइनैमिक लिंक की सेवा बंद होने के बाद, .page.link वाले डोमेन उपलब्ध नहीं होंगे. हमारा सुझाव है कि इस सवाल की सूची को देखें, ताकि यह आकलन किया जा सके कि सेवा से माइग्रेट करने का सबसे सही तरीका क्या है. अगर आपको सभी सुविधाएं चाहिए, तो अपने मेटाडेटा को एक्सपोर्ट करने और नए डोमेन का इस्तेमाल करके, डीप लिंकिंग की सेवा देने वाली किसी दूसरी कंपनी पर माइग्रेट करने के लिए, इस दिशा-निर्देश का पालन करें.

Firebase डाइनैमिक लिंक की सुविधा बंद होने पर, आपको ये बदलाव दिख सकते हैं:

  • क्लिक किए गए सभी लिंक, असली उपयोगकर्ताओं को एचटीटीपी 404 स्टेटस रिस्पॉन्स दिखाएंगे.
  • इनके लिए सभी एचटीटीपी अनुरोध:

    • https://firebasedynamiclinks.googleapis.com/v1/shortLinks (Short Links API)
    • https://firebasedynamiclinks.googleapis.com/v1/SHORT_DYNAMIC_LINK/linkStats (Link Stats API)

    तो आपको 400/403 एचटीटीपी स्टेटस रिस्पॉन्स मिलेगा.

  • ऊपर बताई गई गड़बड़ियां, 25 अगस्त, 2025 से धीरे-धीरे दिखनी शुरू हो जाएंगी. इसके बाद, एपीआई के बंद होने की तारीख के बाद, गड़बड़ी दिखने की दर 100% तक पहुंच जाएगी.

  • आपके ऐप्लिकेशन में इस्तेमाल किए गए एसडीके प्लैटफ़ॉर्म के वर्शन और एपीआई कॉल के आधार पर, यह व्यवहार होता है:

    iOS

    इस्तेमाल का उदाहरण एपीआई कॉल स्टेटस कोड व्यवहार क्या आपका ऐप्लिकेशन क्रैश हो जाएगा?
    छोटा लिंक बनाएं

    shorten (Swift)

    shortenUrl (Swift)

    shortenWithCompletion (Objective-C)

    403 गड़बड़ी के साथ-साथ, गड़बड़ी की वजह भी बताई जाती है नहीं*
    पहली बार इस्तेमाल का एट्रिब्यूशन

    FirebaseApp.configure (Swift) / FIRApp.configure (Objective-C) पर अपने-आप कॉल हो जाता है

    400 कोई गड़बड़ी नहीं दिखती, लेकिन FDL ऑब्जेक्ट को खाली डेटा के साथ वापस भेज दिया जाता है नहीं*
    एट्रिब्यूशन फिर से खोलें

    handleUniversalLink (Swift)

    handleUniversalLink (Objective-C)

    400 गड़बड़ी के साथ-साथ, गड़बड़ी की वजह भी बताई जाती है नहीं*

    Android

    इस्तेमाल का उदाहरण एपीआई कॉल स्टेटस कोड व्यवहार क्या आपका ऐप्लिकेशन क्रैश हो जाएगा?
    छोटा लिंक बनाएं

    buildShortDynamicLink (Kotlin)

    buildShortDynamicLink (Java)

    403 गड़बड़ी के साथ-साथ, गड़बड़ी की वजह भी बताई जाती है नहीं*
    पहली बार इस्तेमाल का एट्रिब्यूशन

    getDynamicLink(getIntent()) (Kotlin)

    getDynamicLink(getIntent()) (Java)

    400 टास्क से, टास्क पूरा होने का जवाब मिलता है. हालांकि, एफ़डीएल डेटा खाली रहेगा नहीं*
    एट्रिब्यूशन फिर से खोलें

    getDynamicLink(getIntent()) (Kotlin)

    getDynamicLink(getIntent()) (Java)

    400 टास्क से, टास्क पूरा होने का जवाब मिलता है. हालांकि, एफ़डीएल डेटा खाली रहेगा नहीं*
    आमंत्रण स्वीकार करें इंटेंट रीडायरेक्शन (*.page.link या कस्टम डोमेन से) को हैंडल करते समय, Google Play Services में AppInvite मॉड्यूल को शुरू किया गया 400 Google Play Services को शुरू करने पर, स्पिनर दिखता है. साथ ही, 400 कोड वाली गड़बड़ी मिलने पर यह गायब हो जाता है नहीं*

मैं इस सेवा से माइग्रेट कैसे करूं?

हमने पाया है कि Firebase डाइनैमिक लिंक का इस्तेमाल करने के लिए, अलग-अलग डेवलपर की ज़रूरतें अलग-अलग होती हैं.

इस्तेमाल के उदाहरणों और Firebase डाइनैमिक लिंक के इस्तेमाल के आकलन के आधार पर, हो सकता है कि नीचे दी गई स्थितियों में से कोई एक स्थिति आपकी ज़रूरतों से मेल खाए.

इस स्थिति में, हमारा सुझाव है कि आप डीप-लिंकिंग की सेवा देने वाली अन्य कंपनियों / वेंडर का इस्तेमाल करें. जैसे, Adjust, Airbridge, AppsFlyer, Bitly, Branch, Kochava, Singular, और बाज़ार में मौजूद ऐसी ही अन्य कंपनियां. (ध्यान दें, Google ने इन सेवा देने वाली कंपनियों की जांच नहीं की है. हालांकि, ये Firebase डाइनैमिक लिंक जैसी ही सुविधाएं देती हैं).

आपके पास डीप-लिंक का मेटाडेटा एक्सपोर्ट करने का विकल्प भी है. इससे, अपनी पसंद की सेवा देने वाली कंपनी के प्लैटफ़ॉर्म पर लिंक माइग्रेट करना आसान हो जाता है.

Firebase डाइनैमिक लिंक जैसी सुविधाएं देने वाली सेवा ढूंढने के लिए, यहां दी गई सुविधाओं की सूची देखें.

Firebase डाइनैमिक लिंक की सुविधाएं:

  • एक क्लिक में उपयोगकर्ताओं को उनके डिवाइस के लिए सही स्टोर पर ले जाता है. साथ ही, ज़रूरत पड़ने पर वेबपेज पर वापस ले जाता है
  • यह उपयोगकर्ताओं को आपका ऐप्लिकेशन डाउनलोड और इंस्टॉल करने के बाद, डीप लिंक की मदद से ऐप्लिकेशन के कॉन्टेंट को देखने की सुविधा देता है
  • उपयोगकर्ताओं को आपके ऐप्लिकेशन में डीप-लिंक किए गए कॉन्टेंट के ज़रिए, काम का अनुभव देता है (अगर ऐप्लिकेशन पहले से इंस्टॉल है)
  • डाइनैमिक लिंक पर क्लिक करने से जुड़े इवेंट का Analytics डेटा उपलब्ध कराता है
  • इससे छोटे यूआरएल बनाए जा सकते हैं
  • सोशल मीडिया पर शेयर करने के लिए, लिंक में मेटाडेटा जोड़ने की सुविधा मिलती है

अगर मुझे सिर्फ़ अपने ऐप्लिकेशन के इंस्टॉल होने के बाद, उसे डीप-लिंक करना है, तो क्या होगा?

इस स्थिति में, हमारा सुझाव है कि आप ऐप्लिकेशन लिंक और यूनिवर्सल लिंक का इस्तेमाल करें. ये प्लैटफ़ॉर्म पर काम करने वाले ऐसे तरीके हैं जिनकी मदद से डेवलपर, अपने उपयोगकर्ताओं को डीप-लिंकिंग का अनुभव दे सकते हैं.

ऐप्लिकेशन लिंक और यूनिवर्सल लिंक पर माइग्रेट करने के तरीके के बारे में ज़्यादा जानने के लिए, यह गाइड देखें.

इस गाइड में यह भी बताया गया है कि नए लिंक के लिए इस्तेमाल किए जाने वाले डोमेन पर, ज़रूरी डोमेन और ऐसेट लिंक की पुष्टि करने वाली फ़ाइलों को होस्ट करने के लिए, Firebase होस्टिंग का इस्तेमाल कैसे किया जा सकता है. जैसे, ऐप्लिकेशन लिंक के लिए assetlinks.json फ़ाइल, यूनिवर्सल लिंक के लिए apple-app-site-association फ़ाइल.

इस स्थिति में, आपको अपने ऐप्लिकेशन में कोई कार्रवाई करने की ज़रूरत नहीं है. हालांकि, हमारा सुझाव है कि:

  • लिंक मेटाडेटा को एक्सपोर्ट करने की गाइड का इस्तेमाल करके, अपने मौजूदा Firebase डाइनैमिक लिंक की समीक्षा करें. इससे यह पक्का किया जा सकेगा कि लिंक काम करना बंद करने के बाद, आपके उपयोगकर्ताओं और ऐप्लिकेशन पर कोई असर न पड़े.

  • Firebase कंसोल में जाकर, Firebase डाइनैमिक लिंक के यूआरएल प्रीफ़िक्स मिटाना. ध्यान दें: यूआरएल प्रीफ़िक्स वाले डोमेन, 25 अगस्त, 2025 के बाद अपने-आप मिट जाएंगे.

  • अपने ऐप्लिकेशन से Firebase डाइनैमिक लिंक SDK को हटाना.

अगर आपको माइग्रेशन का कोई ऐसा तरीका दिखता है जो आपकी ज़रूरतों के हिसाब से सही नहीं है, तो कृपया हमसे संपर्क करके हमें बताएं

माइग्रेशन पूरा करने के बाद मुझे क्या करना चाहिए?

Firebase डाइनैमिक लिंक से माइग्रेट करने के बाद, अपने प्रोजेक्ट में पिछले Firebase डाइनैमिक लिंक से जुड़े सभी यूआरएल डोमेन प्रीफ़िक्स (एफ़डीएल डोमेन) मिटा दें.

इसके लिए, ये तरीके आज़माए जा सकते हैं:

  1. Firebase कंसोल में, Firebase डाइनैमिक लिंक सेक्शन पर जाना
  2. बाईं ओर मौजूद सिलेक्टर से, वह यूआरएल प्रीफ़िक्स चुनें जिसे आपको मिटाना है यूआरएल पाथ प्रीफ़िक्स सिलेक्टर के FDL कंसोल का स्क्रीनशॉट

  3. 'नया डाइनैमिक लिंक' बटन के बगल में मौजूद, तीन बिंदु वाले मेन्यू पर क्लिक करना यूआरएल पाथ के प्रीफ़िक्स के विकल्पों का FDL कंसोल स्क्रीनशॉट

  4. 'यूआरएल प्रीफ़िक्स मिटाएं' को चुनना

  5. यूआरएल प्रीफ़िक्स डालकर, यह पुष्टि करना कि आपको उसे मिटाना है. इसके बाद, 'यूआरएल प्रीफ़िक्स मिटाएं' पर क्लिक करना

सभी यूआरएल डोमेन प्रीफ़िक्स मिटाने के बाद, आपके Firebase प्रोजेक्ट को Firebase डाइनैमिक लिंक से माइग्रेट किया गया प्रोजेक्ट के तौर पर मार्क कर दिया जाएगा. इससे, आपके प्रोजेक्ट के लिए Firebase कंसोल में दिखने वाला पॉप-अप रिमाइंडर भी हट जाएगा.

ध्यान दें कि यह कार्रवाई पूरी होने के बाद, आपके सभी Firebase डाइनैमिक लिंक मिट जाएंगे. इसलिए, यूआरएल डोमेन प्रीफ़िक्स मिटाने से पहले, पक्का करें कि आपने इस सेवा से पूरी तरह से माइग्रेट कर लिया हो.

छोटे लिंक और Analytics के लिए, Firebase डाइनैमिक लिंक के एपीआई 25 अगस्त, 2025 तक उपलब्ध रहेंगे.

इस तारीख के बाद, ये एपीआई इस्तेमाल के लिए उपलब्ध नहीं होंगे और सेवा बंद कर दी जाएगी.

लिंक मेटाडेटा को एक्सपोर्ट करने का तरीका जानने के लिए, कृपया लिंक मेटाडेटा को एक्सपोर्ट करने से जुड़ी गाइड देखें.

Firebase डाइनैमिक लिंक के मेटाडेटा को वापस पाने के लिए, एक्सपोर्ट करने की गाइड का इस्तेमाल किया जा सकता है. इसमें लिंक भी शामिल है.

Firebase डाइनैमिक लिंक Analytics API का इस्तेमाल करके, अपने हर Firebase डाइनैमिक लिंक के आंकड़ों का डेटा वापस पाया जा सकता है. इस Analytics API के लिए, हर सेकंड ~5 क्वेरी की जा सकती हैं. एपीआई का इस्तेमाल करते समय, अनुरोध की सीमा के अंदर काम करने का तरीका जानने के लिए, कृपया Cloud Task का यह सैंपल देखें.

Google Analytics का इस्तेमाल भी किया जा सकता है. साथ ही, लिंक किए गए Analytics डेटा के सबसेट के लिए अपना डेटा एक्सपोर्ट किया जा सकता है. इसमें ऐप्लिकेशन के अपडेट वाले इवेंट भी शामिल हैं, जो Google Analytics के लिए यूनीक हैं.

अगर आपको माइग्रेशन में मदद पाने के लिए, अनुरोध की दर बढ़ानी है, तो कृपया Firebase की सहायता टीम से संपर्क करें.

आपके डोमेन और लिंक मेटाडेटा को 25 अगस्त, 2025 को मिटाने के लिए मार्क कर दिया जाएगा. साथ ही, डेटा के रखरखाव की हमारी नीति के मुताबिक, इसे पूरी तरह मिटा दिया जाएगा.

नहीं, आपको Firebase डाइनैमिक लिंक की सुविधा को सेट अप करने की ज़रूरत नहीं है. ऐसा इसलिए, क्योंकि अब इसे सेट अप नहीं किया जा सकता. इसके बजाय, ईमेल लिंक से पुष्टि करने की सुविधा को चालू करने और उसे अपने प्रोजेक्ट में लागू करने के लिए, अपडेट की गई गाइड देखें:

उन कार्रवाइयों की पूरी सूची देखें जिन पर इस बदलाव का असर पड़ा है.

ईमेल लिंक की मदद से पुष्टि करने की सुविधा और Firebase के साथ आउट ऑफ़ बैंड ईमेल ऐक्शन की सुविधा काम करती रहेगी. हालांकि, आपको Firebase Authentication के नए SDK टूल पर अपग्रेड करना होगा और नए समाधान पर माइग्रेट करना होगा. ऐसा करने पर ही, 25 अगस्त, 2025 को Firebase Dynamic Links सेवा बंद होने के बाद भी इन कार्रवाइयों का इस्तेमाल किया जा सकेगा.

माइग्रेशन की प्रोसेस पूरी करने के लिए, यहां दिए गए लिंक पर जाकर गाइड देखें:

उन कार्रवाइयों की पूरी सूची देखें जिन पर इस बदलाव का असर पड़ा है.

Firebase से पुष्टि करने वाले Android SDK के v20.0.0 से पहले के वर्शन या BoM के 26.0.0 से पहले के वर्शन के साथ OAuth फ़्लो लागू करने पर क्या असर पड़ता है?

अपने Android ऐप्लिकेशन में OAuth फ़्लो का इस्तेमाल जारी रखने के लिए, आपको Firebase से पुष्टि करने वाले Android SDK टूल के सबसे नए वर्शन (कम से कम v20.0.0) पर अपडेट करना होगा.

क्या वेब ऐप्लिकेशन पर, Firebase से पुष्टि करने की सुविधा के तहत ईमेल से की जाने वाली कार्रवाइयों पर असर पड़ा है?

नहीं. Firebase डाइनैमिक लिंक की सुविधा बंद होने से, सिर्फ़ मोबाइल डिवाइसों पर आने वाले यूआरएल को मैनेज करने पर असर पड़ता है.

Cordova ऐप्लिकेशन में OAuth की सेवा देने वाली कंपनियों की पुष्टि करने के लिए, Firebase JS SDK टूल की लाइब्रेरी का इस्तेमाल करने वाले सेटअप पर क्या असर पड़ेगा?

Firebase JS SDK, Cordova ऐप्लिकेशन में OAuth ऑथेंटिकेशन फ़्लो लागू करने के लिए, Firebase डाइनैमिक लिंक का इस्तेमाल करता है. आपको फ़्लो को लागू करने के तरीके में बदलाव करना होगा. इसके लिए, OAuth फ़्लो को मैन्युअल तरीके से पूरा करें और पुष्टि करने के फ़्लो को पूरा करने के लिए, नतीजे के तौर पर मिले OAuth क्रेडेंशियल को Firebase को पास करें.

ज़्यादा जानकारी के लिए, Cordova गाइड देखें.

कृपया "मुझे इस सेवा से माइग्रेट कैसे करना चाहिए" अक्सर पूछे जाने वाले सवाल देखें. इसमें माइग्रेशन की अलग-अलग स्थितियों के बारे में जानकारी दी गई है. साथ ही, उपलब्ध अलग-अलग विकल्पों के लिए, माइग्रेट करने से जुड़ी गाइड भी दी गई हैं.