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

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

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

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

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

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

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

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

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

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