מתן הרשאה לדפוסי כתובות URL ספציפיים

כדי למנוע מצדדים לא מורשים להשתמש במפתח ה-API שלכם כדי ליצור Dynamic Links שמעבירים את המשתמשים מהדומיין שלכם לאתרים שאתם לא הבעלים שלהם, עליכם לציין את כתובות ה-URL שאליהן ה-Dynamic Links יכול להפנות את המשתמשים.

כדי לציין את כתובות ה-URL המותרות, לוחצים על > תבנית URL של רשימת ההיתרים בדף Dynamic Links במסוף Firebase, ולאחר מכן מציינים עד 10 ביטויים רגולריים באמצעות תחביר RE2. רק כתובות 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$

אפשר להפנות רק לדף של האפליקציה ב-App Store עם המזהה id123.

כדי לוודא שכתובת ה-URL של קישור העומק וקישורי החלופות של Dynamic Links תואמים לאחת מתבניות כתובות ה-URL שלכם, אפשר להציג את דף ניפוי הבאגים של Dynamic Links ולוודא שאין אזהרות:

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