Чтобы посторонние лица не могли использовать ваш ключ API для создания Dynamic Links, которые перенаправляют пользователей с вашего домена на сайты, которые вам не принадлежат, укажите URL, на которые могут перенаправлять ваши Dynamic Links.
Чтобы указать разрешенные URL, нажмите > Шаблон URL из белого списка на странице Dynamic Links в консоли Firebase, а затем укажите до 10 регулярных выражений, используя синтаксис RE2. В качестве ссылки на контент (link) или резервной ссылки (afl, ifl, ipfl, ofl) для Dynamic Links можно использовать только URL, соответствующие одному из этих регулярных выражений. Если вы укажете шаблоны 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