নির্দিষ্ট URL প্যাটার্নকে অনুমতি দিন

আপনার ডোমেন থেকে আপনার মালিকানাধীন নয় এমন সাইটে রিডাইরেক্ট করে এমন Dynamic Links তৈরি করার জন্য অননুমোদিত পার্টিকে আপনার API কী ব্যবহার করা থেকে আটকাতে, আপনার Dynamic Links যে URL-এ রিডাইরেক্ট করতে পারে তা আপনাকে নির্দিষ্ট করতে হবে।

অনুমোদিত URL নির্দিষ্ট করতে, Firebase কনসোলের Dynamic Links পৃষ্ঠা থেকে > URL প্যাটার্নকে সাদা তালিকায় রাখুন বিকল্পে ক্লিক করুন এবং তারপরে RE2 সিনট্যাক্স ব্যবহার করে সর্বাধিক ১০টি রেগুলার এক্সপ্রেশন নির্দিষ্ট করুন। শুধুমাত্র এইসব রেগুলার এক্সপ্রেশনের সাথে ম্যাচ করে এমন URL-ই Dynamic Links-এর জন্য ডিপ লিঙ্ক (link) বা ফলব্যাক লিঙ্ক (afl, ifl, ipfl, ofl) হিসেবে ব্যবহার করা যাবে। আপনি URL প্যাটার্ন নির্দিষ্ট করলে, কোনও URL প্যাটার্নের সাথে ম্যাচ না করলে আপনার Dynamic Links HTTP error 400 দেখাবে।

আপনার URL প্যাটার্ন যতটা সম্ভব সীমাবদ্ধ করা উচিত। যেমন:

খুব বেশি অনুমতি দেওয়া হয়েছে বেশ ভাল

^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-এর জন্য ডিপ লিঙ্ক ও ফলব্যাক লিঙ্ক আপনার URL প্যাটার্নের সাথে মিলছে কিনা তা নিশ্চিত করতে, Dynamic Links-এর জন্য ডিবাগ পৃষ্ঠা দেখুন এবং সেখানে কোনও সতর্কতা নেই কিনা তা যাচাই করুন:

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