الگوهای URL خاص را مجاز کنید

برای جلوگیری از استفاده افراد غیرمجاز از کلید API شما برای ایجاد Dynamic Links که از دامنه شما به سایت‌هایی که متعلق به شما نیستند هدایت می‌شوند، باید URLهایی را Dynamic Links شما می‌توانند به آنها هدایت شوند، مشخص کنید.

برای مشخص کردن URLهای مجاز، از صفحه Dynamic Links کنسول Firebase روی > Allowlist URL pattern کلیک کنید و سپس با استفاده از سینتکس RE2 حداکثر 10 عبارت منظم را مشخص کنید. فقط URLهایی که با یکی از این عبارات منظم مطابقت دارند، می‌توانند با موفقیت به عنوان یک لینک عمیق ( link ) یا لینک جایگزین ( afl ، ifl ، ipfl ، ofl ) برای Dynamic Links استفاده شوند. اگر الگوهای URL را مشخص کنید، هر URL که با یکی از الگوها مطابقت نداشته باشد، باعث می‌شود Dynamic Links شما خطای HTTP 400 را برگرداند.

شما باید الگوهای URL خود را تا حد امکان محدود کنید. برای مثال:

بیش از حد سهل‌گیرانه بهتر

^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$

فقط می‌تواند به صفحه اپ استور مربوط به اپلیکیشنی با شناسه id123 هدایت شود.

شما می‌توانید با مشاهده صفحه اشکال‌زدایی برای Dynamic Links و تأیید عدم وجود هشدار، مطمئن شوید که یک لینک عمیق و لینک‌های جایگزین برای Dynamic Links با یکی از الگوهای URL شما مطابقت دارند:

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