برای جلوگیری از استفاده افراد غیرمجاز از کلید 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 خود را تا حد امکان محدود کنید. برای مثال:
| بیش از حد سهلگیرانه | بهتر |
|---|---|
میتواند به هر صفحهای در هر سایتی که به | فقط میتواند به صفحات |
میتواند به صفحه Google Play Store هر برنامهای هدایت شود. | فقط میتواند به صفحات Google Play Store برای برنامهای با نام بسته |
میتواند به هر صفحهای در | فقط میتواند به صفحه اپ استور مربوط به اپلیکیشنی با شناسه |
شما میتوانید با مشاهده صفحه اشکالزدایی برای Dynamic Links و تأیید عدم وجود هشدار، مطمئن شوید که یک لینک عمیق و لینکهای جایگزین برای Dynamic Links با یکی از الگوهای URL شما مطابقت دارند:
https://example.page.link/WXYZ?d=1