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

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

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

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

हमारा फ़ोकस, डेवलपर की अन्य समस्याओं को हल करने पर है. इसलिए, हमने Firebase Dynamic Links को बंद करने का फ़ैसला किया है.

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

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

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

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

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

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

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

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

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

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

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

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

नहीं, 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 टास्क पूरा होने पर, जवाब के तौर पर 'सफलता' दिखेगा. हालांकि, FDL डेटा खाली होगा नहीं*
    रीओपन एट्रिब्यूशन

    getDynamicLink(getIntent()) (Kotlin)

    getDynamicLink(getIntent()) (Java)

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

मुझे इस सेवा से कैसे माइग्रेट करना चाहिए?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

मेटाडेटा दूसरी जगह भेजने की प्रोसेस पूरी होने के बाद मुझे क्या करना चाहिए?

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

इसके लिए, यह तरीका अपनाएं:

  1. Firebase कंसोल में Firebase Dynamic Links सेक्शन पर जाना
  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 का इस्तेमाल करके, लिंक किए गए ऐप्लिकेशन के विश्लेषण से जुड़े डेटा के सबसेट को एक्सपोर्ट किया जा सकता है. इसमें ऐप्लिकेशन अपडेट इवेंट भी शामिल हैं, जो सिर्फ़ Google Analytics में उपलब्ध होते हैं.

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

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

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

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

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

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

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

Firebase Authentication Android SDK के v20.0.0 से पहले के वर्शन या BoM के 26.0.0 से पहले के वर्शन में, OAuth फ़्लो लागू करने पर क्या असर पड़ेगा?

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

क्या वेब ऐप्लिकेशन पर, Firebase Authentication की ईमेल से जुड़ी कार्रवाइयों पर असर पड़ेगा?

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

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

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

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

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