כדי למנוע מגורמים לא מורשים להשתמש במפתח ה-API שלכם ליצירת Dynamic Links שמפנים מהדומיין שלכם לאתרים שלא בבעלותכם, אתם צריכים לציין את כתובות ה-URL שאליהן ה-Dynamic Links יכול להפנות.
כדי לציין את כתובות ה-URL המותרות, לוחצים על > Allowlist URL pattern בדף Dynamic Links במסוף Firebase, ואז מציינים עד 10 ביטויים רגולריים באמצעות תחביר RE2. רק כתובות URL שתואמות לאחד מהביטויים הרגולריים האלה יכולות לשמש כקישור עומק (link) או כקישור חלופי (afl, ifl, ipfl, ofl) ל-Dynamic Links. אם מציינים תבניות של כתובות URL, כל כתובת URL שלא תואמת לאחת מהתבניות תגרום ל-Dynamic Links להחזיר שגיאת HTTP 400.
תבניות כתובות ה-URL צריכות להיות מגבילות ככל האפשר. לדוגמה:
| מתירני מדי | טוב יותר |
|---|---|
|
יכול להפנות לכל דף בכל אתר שמסתיים ב- |
אפשר להפנות רק לדפים בכתובת |
|
יכול להפנות לדף Google Play Store של כל אפליקציה. |
אפשר להפנות רק לדפי Google Play Store של האפליקציה עם שם החבילה |
|
יכול להפנות לכל דף ב- |
אפשר להפנות רק לדף של האפליקציה עם המזהה |
כדי לוודא שקישור עומק וקישורי גיבוי של Dynamic Links תואמים לאחת מתבניות כתובות ה-URL, אפשר לעיין בדף ניפוי הבאגים של Dynamic Links ולוודא שאין אזהרות:
https://example.page.link/WXYZ?d=1