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órych nie jesteś właścicielem, musisz określić adresy URL, na które mogą przekierowywać Twoje Dynamic Links.
Aby określić dozwolone adresy URL, kliknij
> Wzorzec adresu URL dozwolonej listy
na stronie Dynamic Links w konsoli Firebase, a następnie określ maksymalnie
10 wyrażeń regularnych przy użyciu
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 Dynamic Links. Jeśli
określisz wzorce adresów URL, każdy adres URL, który nie pasuje do żadnego z tych wzorców, spowoduje, że Dynamic Links będą zwracać błąd HTTP 400.
Wzorce adresów URL powinny być jak najbardziej restrykcyjne. Przykład:
| Zbyt liberalne | Lepsze |
|---|---|
|
Może przekierowywać na dowolną stronę w dowolnej witrynie kończącej się na |
Może przekierowywać tylko na strony w domenie |
|
Może przekierowywać na stronę dowolnej aplikacji Google Play Store. |
Może przekierowywać tylko na Google Play Store strony aplikacji o nazwie pakietu |
|
Może przekierowywać na dowolną stronę w domenie |
Może przekierowywać tylko na stronę aplikacji o identyfikatorze
|
Aby sprawdzić, czy precyzyjny link i linki zastępcze w Dynamic Links pasują do jednego z Twoich wzorców adresów URL, otwórz stronę debugowania Dynamic Links i sprawdź, czy nie ma na niej ostrzeżeń:
https://example.page.link/WXYZ?d=1