Zezwalanie na określone wzorce adresów URL

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

^https://.*.com/.*$

Może przekierowywać na dowolną stronę w dowolnej witrynie kończącej się na .com.

^https://mybrand\.com/.*$

Może przekierowywać tylko na strony w domenie mybrand.com.

^https://play.google.com/.*$

Może przekierowywać na stronę dowolnej aplikacji Google Play Store.

^https://play\.google\.com/.*id=myapp\.com$

Może przekierowywać tylko na Google Play Store strony aplikacji o nazwie pakietu myapp.com.

^https://itunes.apple.com/.*$

Może przekierowywać na dowolną stronę w domenie itunes.apple.com.

^https://itunes\.apple\.com/.*id123$

Może przekierowywać tylko na stronę aplikacji o identyfikatorze id123 w App Store.

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