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

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

অনুমোদিত URL-গুলি নির্দিষ্ট করতে, Firebase কনসোলের Dynamic Links পৃষ্ঠা থেকে > Allowlist URL pattern-এ ক্লিক করুন এবং তারপরে RE2 সিনট্যাক্স ব্যবহার করে ১০টি পর্যন্ত রেগুলার এক্সপ্রেশন নির্দিষ্ট করুন। শুধুমাত্র সেইসব URL-ই একটি Dynamic Links এর জন্য ডিপ লিঙ্ক ( link ) বা ফলব্যাক লিঙ্ক ( afl , ifl , ipfl , ofl ) হিসাবে সফলভাবে ব্যবহার করা যাবে, যেগুলো এই রেগুলার এক্সপ্রেশনগুলির কোনো একটির সাথে মেলে। আপনি যদি URL প্যাটার্ন নির্দিষ্ট করেন, তবে যে কোনো URL যা প্যাটার্নগুলির কোনোটির সাথে মেলে না, তার কারণে আপনার Dynamic Links HTTP error 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 আইডিযুক্ত অ্যাপটির অ্যাপ স্টোর পৃষ্ঠায় পুনঃনির্দেশ করা যাবে।

Dynamic Links ডিবাগ পেজ দেখে এবং সেখানে কোনো সতর্কবার্তা নেই তা যাচাই করে, আপনি নিশ্চিত হতে পারেন যে একটি ডিপ লিঙ্ক এবং Dynamic Links ফলব্যাক লিঙ্কগুলো আপনার ইউআরএল প্যাটার্নগুলোর কোনো একটির সাথে মিলছে।

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