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

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

برای تعیین نشانی‌های اینترنتی مجاز، روی > الگوی URL لیست مجاز از صفحه Dynamic Links کنسول Firebase کلیک کنید و سپس با استفاده از نحو RE2 حداکثر 10 عبارت معمولی را مشخص کنید. فقط URL هایی که با یکی از این عبارات معمولی مطابقت دارند می توانند با موفقیت به عنوان پیوند عمیق ( link ) یا پیوند برگشتی ( afl , ifl , ipfl , ofl ) برای Dynamic Links استفاده شوند. اگر الگوهای 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$

فقط می تواند به صفحه App Store برای برنامه با شناسه id123 هدایت شود.

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

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