हमने सात साल पहले Firebase डाइनैमिक लिंक लॉन्च किए थे, ताकि यूआरएल को ज़्यादा असरदार बनाया जा सके. उदाहरण के लिए, रन-टाइम की स्थितियों के आधार पर, लिंक के डेस्टिनेशन को डाइनैमिक तरीके से बदलना.
पिछले कुछ सालों में, वेब और मोबाइल के इकोसिस्टम में कई तरह की टेक्नोलॉजी का इस्तेमाल किया गया है. जैसे, ऐप्लिकेशन लिंक, Google Play इंस्टेंट, यूनिवर्सल लिंक, और ऐप्लिकेशन क्लिप. इन टेक्नोलॉजी की मदद से, ऐप्लिकेशन और वेब पर उपयोगकर्ता के सफ़र को ज़्यादा आसान और अनुमान लगाने लायक बनाया गया है. हमारा मानना है कि इन टेक्नोलॉजी को सीधे तौर पर अपनाने से, आपको और आपके उपयोगकर्ताओं को ज़्यादा फ़ायदा मिलेगा. साथ ही, इससे नेटवर्क को आगे बढ़ाने में मदद मिलेगी. हालांकि, इन नए बदलावों के साथ-साथ, Firebase डाइनैमिक लिंक बनाने के लिए इस्तेमाल किए गए मूल नेटिव एपीआई में भी बदलाव हुए. इससे नई समस्याएं आईं.
उदाहरण के लिए, इकोसिस्टम में हुए बदलावों की वजह से, हम Firebase डाइनैमिक लिंक की एक मुख्य सुविधा के लिए, लगातार बेहतर अनुभव नहीं दे पाए. इस सुविधा के तहत, ऐप्लिकेशन इंस्टॉल करने के बाद, ऐप्लिकेशन के उपयोगकर्ताओं को प्लैटफ़ॉर्म से कोई फ़र्क़ नहीं पड़ता और उन्हें ऐप्लिकेशन में आसानी से ट्रांज़िशन करने की सुविधा मिलती है.
हमारा मकसद है कि डेवलपर को बेहतर अनुभव मिले. इसलिए, हमने Firebase डाइनैमिक लिंक को बंद करने का फ़ैसला लिया है. साथ ही, हम अपने संसाधनों को डेवलपर की अन्य समस्याओं को हल करने पर फ़ोकस करेंगे.
हम समझते हैं कि इस बदलाव को लागू करने के लिए, आपको समय निकालना होगा. साथ ही, आपको बाज़ार में उपलब्ध अन्य समाधानों या प्लैटफ़ॉर्म की समीक्षा करनी होगी.
हम Firebase को लगातार बेहतर बना रहे हैं, ताकि हम आपके कारोबार की ज़रूरतों को पूरा कर सकें. ऐसा इसलिए, क्योंकि हमारा नेटवर्क लगातार बेहतर हो रहा है और इसमें बदलाव हो रहे हैं. हम Firebase के सभी प्रॉडक्ट के लिए, नई सुविधाएं और अपडेट लॉन्च करते रहेंगे. साथ ही, हम ऐप्लिकेशन डेवलपमेंट के आपके सफ़र में आपकी मदद करने के लिए प्रतिबद्ध हैं.
मेरे लिए क्या जानना ज़रूरी है?
Firebase डाइनैमिक लिंक की सुविधा 25 अगस्त, 2025 को बंद हो जाएगी. Firebase डाइनैमिक लिंक से दिखाए जाने वाले सभी लिंक काम करना बंद कर देंगे. ये लिंक, कस्टम डोमेन और page.link सबडोमेन, दोनों पर होस्ट किए जाते हैं. साथ ही, नए लिंक नहीं बनाए जा सकेंगे.
Firebase डाइनैमिक लिंक से माइग्रेट करने का तरीका तय करने में आपकी मदद करने के लिए, हम इस अक्सर पूछे जाने वाले सवालों वाले दस्तावेज़ को अपडेट करते रहेंगे. इसमें आपके लिए ज़्यादा जानकारी शामिल की जाएगी. साथ ही, हम माइग्रेशन के अलग-अलग तरीकों के लिए माइग्रेट करने से जुड़ी गाइड उपलब्ध कराएंगे. ये गाइड, Firebase डाइनैमिक लिंक के आपके मौजूदा इस्तेमाल के तरीके से मेल खा सकती हैं.
हम इस गाइड को अपडेट करते रहेंगे. इसमें ज़्यादातर पूछे जाने वाले सवालों को शामिल किया जाएगा. ऐसा इसलिए, क्योंकि 25 अगस्त, 2025 को यह सुविधा बंद हो जाएगी. साथ ही, माइग्रेशन की प्रोसेस में आपकी मदद करते समय, हमें कुछ और समस्याएं भी मिल सकती हैं.
अपने कुछ सबसे अहम सवालों के जवाब पाने के लिए, यहां अक्सर पूछे जाने वाले सवाल देखें.
माइग्रेशन शुरू करने के लिए, कृपया नीचे दिए गए "मुझे सेवा से माइग्रेट कैसे करना चाहिए" अक्सर पूछे जाने वाले सवाल देखें.
Firebase डाइनैमिक लिंक की सुविधा कब काम करना बंद कर देगी?
Firebase डाइनैमिक लिंक की सुविधा 25 अगस्त, 2025 को बंद हो जाएगी. Firebase डाइनैमिक लिंक से दिखाए जाने वाले सभी लिंक काम करना बंद कर देंगे. इनमें कस्टम डोमेन और page.link सबडोमेन पर होस्ट किए गए लिंक, दोनों शामिल हैं.
मुझे माइग्रेट करने के लिए कितना समय मिलेगा?
आपके पास माइग्रेशन पूरा करने के लिए, 25 अगस्त, 2025 तक का समय है.
क्या नए और मौजूदा लिंक काम करते रहेंगे?
हां, आपके नए और मौजूदा लिंक 25 अगस्त, 2025 तक काम करते रहेंगे. इस तारीख को Dynamic Links सेवा बंद हो जाएगी.
क्या मेरे पास लिंक के लिए इस्तेमाल किए गए, अपने-आप उपलब्ध कराए गए .page.link डोमेन को रखने या ट्रांसफ़र करने का विकल्प होगा?
नहीं, Firebase डाइनैमिक लिंक सेवा बंद होने के बाद, कोई भी .page.link डोमेन उपलब्ध नहीं होगा. हमारा सुझाव है कि इस सवालों की सूची को देखें, ताकि आपको यह पता चल सके कि इस सेवा से सबसे सही तरीके से कैसे माइग्रेट किया जाए. साथ ही, अगर आपको पूरी तरह से एक जैसी सुविधाएं चाहिए, तो इस दिशा-निर्देश का पालन करें. इसमें, मेटाडेटा एक्सपोर्ट करने और नए डोमेन का इस्तेमाल करके, डीप लिंकिंग की सेवा देने वाली किसी दूसरी कंपनी पर माइग्रेट करने के बारे में बताया गया है.
Firebase डाइनैमिक लिंक की सुविधा बंद होने (25 अगस्त, 2025 को) पर, मेरे लिंक और ऐप्लिकेशन का क्या होगा?
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 services में मौजूद AppInvite मॉड्यूल, इंटेंट रीडायरेक्शन को हैंडल करते समय चालू होता है. यह रीडायरेक्शन *.page.link या कस्टम डोमेन से होता है 400 Google Play Services को चालू करने पर, यह एक स्पिनर दिखाता है. 400 रिस्पॉन्स मिलने पर, यह स्पिनर हट जाता है नहीं*
मुझे इस सेवा से कैसे माइग्रेट करना चाहिए?
हमें पता चला है कि Firebase डाइनैमिक लिंक का इस्तेमाल करने के लिए, अलग-अलग डेवलपर की ज़रूरतें अलग-अलग होती हैं.
अपने इस्तेमाल के उदाहरणों और 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 कंसोल में, Firebase डाइनैमिक लिंक के यूआरएल प्रीफ़िक्स मिटाएं. ध्यान दें: यूआरएल प्रीफ़िक्स डोमेन 25 अगस्त, 2025 के बाद अपने-आप मिट जाएंगे.
आपके ऐप्लिकेशन से Firebase डाइनैमिक लिंक SDK टूल को हटाया जा रहा है.
अगर आपको माइग्रेशन का कोई ऐसा तरीका दिखता है जो आपकी ज़रूरतों के मुताबिक नहीं है, तो कृपया हमसे संपर्क करें और हमें बताएं
मेटाडेटा दूसरी जगह भेजने की प्रोसेस पूरी होने के बाद मुझे क्या करना चाहिए?
Firebase डाइनैमिक लिंक से माइग्रेट करने के बाद, पक्का करें कि आपने अपने प्रोजेक्ट में, Firebase डाइनैमिक लिंक से जुड़े सभी यूआरएल डोमेन प्रीफ़िक्स (FDL डोमेन) मिटा दिए हों.
इसके लिए, यह तरीका अपनाएं:
- Firebase कंसोल में Firebase डाइनैमिक लिंक सेक्शन पर जाना
बाईं ओर मौजूद सिलेक्टर से, उस यूआरएल प्रीफ़िक्स को चुनें जिसे आपको मिटाना है
'नया डाइनैमिक लिंक' बटन के बगल में मौजूद, तीन बिंदु वाले मेन्यू पर क्लिक करने से
'यूआरएल प्रीफ़िक्स हटाएं' विकल्प चुनना
यूआरएल प्रीफ़िक्स डालकर पुष्टि करें कि आपको उसे मिटाना है. इसके बाद, 'यूआरएल प्रीफ़िक्स मिटाएं' पर क्लिक करें
सभी यूआरएल डोमेन प्रीफ़िक्स मिटाने के बाद, आपके Firebase प्रोजेक्ट को यह मार्क कर दिया जाएगा कि Firebase डाइनैमिक लिंक से माइग्रेशन पूरा हो गया है. इससे, आपको अपने प्रोजेक्ट के लिए Firebase कंसोल में दिखने वाला पॉप-अप रिमाइंडर भी नहीं दिखेगा.
ध्यान दें कि इस कार्रवाई के बाद, आपके सभी Firebase डाइनैमिक लिंक मिट जाएंगे. इसलिए, यूआरएल डोमेन प्रीफ़िक्स मिटाने से पहले, पक्का करें कि आपने पूरी तरह से इस सेवा से माइग्रेट कर लिया हो.
क्या मैं अब भी Firebase डाइनैमिक लिंक एपीआई का इस्तेमाल कर पाऊंगा/पाऊंगी?
छोटे लिंक और Analytics के लिए Firebase डाइनैमिक लिंक एपीआई, 25 अगस्त, 2025 को बंद होने की तारीख तक उपलब्ध रहेंगे.
इस तारीख के बाद, इन एपीआई का इस्तेमाल नहीं किया जा सकेगा. साथ ही, इस सेवा को बंद कर दिया जाएगा.
मैं लिंक मेटाडेटा को कैसे एक्सपोर्ट करूं?
लिंक मेटाडेटा को एक्सपोर्ट करने का तरीका जानने के लिए, कृपया लिंक मेटाडेटा को एक्सपोर्ट करने से जुड़ी गाइड पढ़ें.
मुझे Firebase डाइनैमिक लिंक के लिंक के आंकड़ों का डेटा कैसे मिलेगा?
लिंक के साथ-साथ Firebase डाइनैमिक लिंक का मेटाडेटा वापस पाने के लिए, एक्सपोर्ट गाइड का इस्तेमाल किया जा सकता है.
Firebase Dynamic Links Analytics API का इस्तेमाल करके, अपने हर Firebase डाइनैमिक लिंक के लिए लिंक के आंकड़े का डेटा वापस पाया जा सकता है. इस Analytics API के लिए, हर सेकंड में क्वेरी (क्यूपीएस) की सीमा ~5 है. एपीआई का इस्तेमाल करते समय, अनुरोध की सीमा के अंदर काम करने के तरीके का उदाहरण देखने के लिए, कृपया इस Cloud Tasks के सैंपल पर जाएं.
Google Analytics का इस्तेमाल करके, लिंक किए गए ऐप्लिकेशन के विश्लेषण से जुड़े डेटा के सबसेट को एक्सपोर्ट किया जा सकता है. इसमें ऐप्लिकेशन अपडेट से जुड़े इवेंट भी शामिल हैं. ये इवेंट सिर्फ़ Google Analytics में उपलब्ध होते हैं.
अगर आपको माइग्रेशन में मदद के लिए, अनुरोध की ज़्यादा दर की ज़रूरत है, तो कृपया Firebase की सहायता टीम से संपर्क करें.
सेवा बंद होने की तारीख (25 अगस्त, 2025) के बाद, मौजूदा लिंक के मेटाडेटा का क्या होगा?
आपके डोमेन और लिंक मेटाडेटा को 25 अगस्त, 2025 को मिटाने के लिए मार्क कर दिया जाएगा. साथ ही, डेटा के रखरखाव की हमारी नीति के मुताबिक इसे पूरी तरह मिटा दिया जाएगा.
Firebase डाइनैमिक लिंक का, Firebase से पुष्टि करने के फ़्लो पर असर
मुझे अपने प्रोजेक्ट के लिए, Firebase Authentication में ईमेल लिंक से पुष्टि करने की सुविधा चालू करनी है. क्या मुझे Firebase डाइनैमिक लिंक का इस्तेमाल करना होगा?
नहीं, 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 से पुष्टि करने वाले Android SDK के सबसे नए वर्शन (कम से कम v20.0.0) पर अपडेट करना होगा.
क्या वेब ऐप्लिकेशन पर, Firebase से पुष्टि करने के ईमेल ऐक्शन पर असर पड़ा है?
नहीं. Firebase डाइनैमिक लिंक की सुविधा के बंद होने से, सिर्फ़ मोबाइल डिवाइसों पर आने वाले यूआरएल को मैनेज करने पर असर पड़ता है.
Cordova ऐप्लिकेशन में OAuth की सुविधा देने वाली कंपनियों की पुष्टि करने के लिए, Firebase JS SDK टूल लाइब्रेरी का इस्तेमाल करने वाले ऐप्लिकेशन पर क्या असर पड़ेगा?
Firebase JS SDK, Cordova ऐप्लिकेशन में OAuth ऑथेंटिकेशन फ़्लो लागू करने के लिए, Firebase डाइनैमिक लिंक का इस्तेमाल करता है. आपको फ़्लो के अपने मौजूदा तरीके में बदलाव करना होगा. इसके लिए, OAuth फ़्लो को मैन्युअल तरीके से लागू करें. साथ ही, पुष्टि करने की प्रोसेस पूरी करने के लिए, OAuth से मिले क्रेडेंशियल को Firebase को पास करें.
ज़्यादा जानकारी के लिए, Cordova गाइड देखें.
Firebase डाइनैमिक लिंक के कुछ विकल्प क्या हैं?
कृपया "मुझे सेवा से कैसे माइग्रेट करना चाहिए" अक्सर पूछे जाने वाले सवाल देखें. इसमें माइग्रेशन के अलग-अलग सिनेरियो के बारे में बताया गया है. साथ ही, उपलब्ध अलग-अलग विकल्पों के लिए माइग्रेशन गाइड दी गई हैं.