चुनिंदा यूआरएल पैटर्न को अनुमति देना

अनधिकृत पक्षों को आपकी एपीआई कुंजी का इस्तेमाल करके, ऐसा Dynamic Links बनाने से रोकने के लिए जो आपके डोमेन से उन साइटों पर रीडायरेक्ट करता है जिन पर आपका मालिकाना हक नहीं है, आपको उन यूआरएल की जानकारी देनी चाहिए जिन पर आपका Dynamic Links रीडायरेक्ट कर सकता है.

अनुमति वाले यूआरएल तय करने के लिए, Firebase कंसोल के Dynamic Links पेज पर, > अनुमति वाली सूची में यूआरएल पैटर्न पर क्लिक करें. इसके बाद, RE2 सिंटैक्स का इस्तेमाल करके, ज़्यादा से ज़्यादा 10 रेगुलर एक्सप्रेशन तय करें. Dynamic Links के लिए, सिर्फ़ उन यूआरएल का इस्तेमाल डीप लिंक (link) या फ़ॉलबैक लिंक (afl, ifl, ipfl, ofl) के तौर पर किया जा सकता है जो इनमें से किसी एक रेगुलर एक्सप्रेशन से मेल खाते हों. अगर आपने यूआरएल पैटर्न तय किए हैं, तो किसी भी ऐसे यूआरएल के लिए Dynamic Links, एचटीटीपी गड़बड़ी 400 दिखाएगा जो किसी पैटर्न से मैच नहीं करता.

आपको अपने यूआरएल पैटर्न को ज़्यादा से ज़्यादा पाबंदी वाला बनाना चाहिए. उदाहरण के लिए:

बहुत ज़्यादा अनुमति देने वाला बेहतर

^https://.*.com/.*$

.com पर खत्म होने वाली किसी भी साइट के किसी भी पेज पर रीडायरेक्ट कर सकता है.

^https://mybrand\.com/.*$

सिर्फ़ mybrand.com पर मौजूद पेजों पर रीडायरेक्ट कर सकता है.

^https://play.google.com/.*$

किसी भी ऐप्लिकेशन के Google Play Store पेज पर रीडायरेक्ट कर सकता है.

^https://play\.google\.com/.*id=myapp\.com$

पैकेज के नाम myapp.com वाले ऐप्लिकेशन के लिए, सिर्फ़ Google Play Store पेजों पर रीडायरेक्ट कर सकता है.

^https://itunes.apple.com/.*$

itunes.apple.com पर मौजूद किसी भी पेज पर रीडायरेक्ट कर सकता है.

^https://itunes\.apple\.com/.*id123$

सिर्फ़ आईडी id123 वाले ऐप्लिकेशन के App Store पेज पर रीडायरेक्ट कर सकता है.

Dynamic Links के डीबग पेज को देखकर और पुष्टि करके कि कोई चेतावनी नहीं है, यह पक्का किया जा सकता है कि Dynamic Links के लिए डीप लिंक और फ़ॉलबैक लिंक, आपके किसी यूआरएल पैटर्न से मैच करते हैं:

https://example.page.link/WXYZ?d=1