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

अगर आपको यह पक्का करना है कि अनधिकृत पक्ष, आपकी एपीआई कुंजी का इस्तेमाल करके ऐसे 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