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

बिना अनुमति वाली इकाइयों को आपके एपीआई पासकोड का इस्तेमाल करके, ऐसे 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