Permitir padrões de URL específicos
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Para impedir que pessoas não autorizadas usem sua chave de API para criar Dynamic Links que
redirecionam do seu domínio para sites que não são seus, especifique os URLs
para onde a Dynamic Links pode redirecionar.
Para especificar os URLs permitidos, clique em
more_vert > Adicionar padrão do URL à lista de permissões
na página Dynamic Links do console Firebase e especifique até
10 expressões regulares usando a
sintaxe RE2. Somente URLs
que correspondem a uma dessas expressões regulares podem ser usados como um link
profundo (link
) ou de fallback (afl
, ifl
, ipfl
, ofl
) para um Dynamic Links. Se
você especificar padrões de URL, qualquer URL que não corresponder a um dos padrões fará
com que o Dynamic Links retorne o erro HTTP 400.
Os padrões de URL precisam ser o mais restritivos possível. Por exemplo:
Muito permissivo |
Melhor |
^https://.*.com/.*$
Pode redirecionar para qualquer página em qualquer site que termine com .com .
|
^https://mybrand\.com/.*$
Só pode redirecionar para páginas em mybrand.com .
|
^https://play.google.com/.*$
Pode redirecionar para a página Google Play Store de qualquer app.
|
^https://play\.google\.com/.*id=myapp\.com$
Só pode redirecionar para páginas Google Play Store do app com o
nome do pacote myapp.com .
|
^https://itunes.apple.com/.*$
Pode redirecionar para qualquer página em itunes.apple.com .
|
^https://itunes\.apple\.com/.*id123$
Só pode redirecionar para a página da App Store do app com o ID
id123 .
|
Para garantir que um link direto e os links de fallback de um Dynamic Links correspondam a um dos
seus padrões de URL, acesse a página de depuração de Dynamic Links e verifique se não há
avisos:
https://example.page.link/WXYZ?d=1
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-08-18 UTC.
[null,null,["Última atualização 2025-08-18 UTC."],[],[],null,["\u003cbr /\u003e\n\n| **Deprecated:** Firebase Dynamic Links is *deprecated* and should not be adopted in projects that don't already use it. The service will shut down on August 25, 2025. 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```"]]