Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Aby zapobiec używaniu Twojego klucza interfejsu API przez nieupoważnione osoby do tworzenia Dynamic Links, które przekierowują z Twojej domeny do witryn, których nie jesteś właścicielem, musisz określić adresy URL, do których mogą przekierowywać Twoje Dynamic Links.
Aby określić dozwolone adresy URL, na stronie Dynamic Links konsoli Firebase kliknij more_vert> Wzorzec adresu URL na liście dozwolonych, a potem określ maksymalnie 10 wyrażeń regularnych za pomocą składni RE2. Tylko adresy URL, które pasują do jednego z tych wyrażeń regularnych, mogą być używane jako link bezpośredni (link) lub link zapasowy (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. Przykład:
Zbyt mało restrykcyjne
Lepsze
^https://.*.com/.*$
Może przekierowywać na dowolną stronę w dowolnej witrynie, która kończy się znakiem .com.
^https://mybrand\.com/.*$
Może przekierowywać tylko na strony w domenie mybrand.com.
^https://play.google.com/.*$
Może przekierowywać na Google Play Storestronę dowolnej aplikacji.
^https://play\.google\.com/.*id=myapp\.com$
Może przekierowywać tylko na strony Google Play Store w przypadku 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 dla Dynamic Links pasują do jednego z Twoich wzorców URL, wyświetl stronę debugowania dla Dynamic Links i upewnij się, że nie ma na niej żadnych ostrzeżeń:
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-08-28 UTC."],[],[],null,["\u003cbr /\u003e\n\n| **Note:** Firebase Dynamic Links is *deprecated* and should not be used in new projects. The service will be shutting down soon. Follow the [migration guide](/support/dynamic-links-faq#how_should_i_migrate_from_the_service) and see the [Dynamic Links Deprecation FAQ](/support/dynamic-links-faq) for more information.\n\nTo prevent unauthorized parties from using your API key to create Dynamic Links that\nredirect from your domain to sites you don't own, you should specify the URLs\nyour Dynamic Links can redirect to.\n\nTo specify the allowed URLs, click\nmore_vert **\\\u003e Allowlist URL pattern**\nfrom the Dynamic Links page of the Firebase console, and then specify up to\n10 regular expressions using\n[RE2 syntax](https://github.com/google/re2/wiki/Syntax). Only URLs\nthat match one of these regular expressions can be successfully used as a deep\nlink (`link`) or fallback link (`afl`, `ifl`, `ipfl`, `ofl`) for a Dynamic Links. If\nyou specify URL patterns, any URL that doesn't match one of the patterns will\ncause your Dynamic Links to return HTTP error 400.\n\nYou should make your URL patterns as restrictive as possible. For example:\n\n| Too permissive | Better |\n|----------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------|\n| `^https://.*.com/.*$` Can redirect to any page on any site ending with `.com`. | `^https://mybrand\\.com/.*$` Can redirect only to pages at `mybrand.com`. |\n| `^https://play.google.com/.*$` Can redirect to any app's Google Play Store page. | `^https://play\\.google\\.com/.*id=myapp\\.com$` Can redirect only to Google Play Store pages for the app with the package name `myapp.com`. |\n| `^https://itunes.apple.com/.*$` Can redirect to any page on `itunes.apple.com`. | `^https://itunes\\.apple\\.com/.*id123$` Can redirect only to the App Store page for the app with the ID `id123`. |\n\nYou can make sure a deep link and fallback links for a Dynamic Links match one of\nyour URL patterns by viewing the debug page for Dynamic Links and verifying there are\nno warnings: \n\n```\nhttps://example.page.link/WXYZ?d=1\n```"]]