Чтобы предотвратить использование вашего 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-адресов следует максимально ограничивать. Например:
| Слишком снисходительно | Лучше |
|---|---|
Может перенаправлять на любую страницу любого сайта, заканчивающегося на | Перенаправление возможно только на страницы сайта |
Может перенаправлять на страницу любого приложения в Google Play Store . | Перенаправление возможно только на страницы приложения в Google Play Store , если имя пакета приложения — |
Можно перенаправить на любую страницу на | Перенаправление возможно только на страницу приложения в App Store с идентификатором |
Чтобы убедиться, что прямая ссылка и резервные ссылки для Dynamic Links соответствуют одному из ваших шаблонов URL, просмотрите страницу отладки для Dynamic Links и проверьте отсутствие предупреждений:
https://example.page.link/WXYZ?d=1