Aby uniemożliwić nieupoważnionym osobom używanie Twojego klucza interfejsu API do tworzenia Dynamic Links, które przekierowują z Twojej domeny do witryn, które nie należą do Ciebie, określ adresy URL, na które Dynamic Links może przekierowywać.
Aby określić dozwolone adresy URL, na stronie Dynamic Links w konsoli Firebase kliknij > Wzorzec adresu URL na liście dozwolonych, a następnie podaj maksymalnie 10 wyrażeń regularnych, używając składni RE2. Tylko adresy URL pasujące do jednego z tych wyrażeń regularnych mogą być używane jako precyzyjny link (link) lub link zastępczy (afl, ifl, ipfl, ofl) w przypadku Dynamic Links. Jeśli określisz wzorce adresów URL, każdy adres URL, który nie pasuje do żadnego z nich, spowoduje, że Dynamic Links zwróci błąd HTTP 400.
Wzorce adresów URL powinny być jak najbardziej restrykcyjne. Na przykład:
| Zbyt liberalne | Lepsze |
|---|---|
|
Może przekierowywać na dowolną stronę w dowolnej witrynie, której adres kończy się na |
Można przekierowywać tylko na strony w domenie |
|
Może przekierowywać na stronę Google Play Store dowolnej aplikacji. |
Można przekierowywać tylko na strony Google Play Store aplikacji o nazwie pakietu |
|
Może przekierowywać na dowolną stronę w witrynie |
Można przekierowywać tylko na stronę aplikacji o identyfikatorze |
Możesz sprawdzić, czy precyzyjny link i linki zastępcze dla Dynamic Links pasują do jednego z Twoich wzorców adresów URL, wyświetlając stronę debugowania dla Dynamic Links i upewniając się, że nie ma żadnych ostrzeżeń:
https://example.page.link/WXYZ?d=1