O Firebase Dynamic Links, serviço do Google que muita empresa usava para ter um link único de app, foi desligado em 25 de agosto de 2025. Segundo a documentação oficial do Firebase, todos os links servidos por ele, nos endereços page.link e nos domínios próprios, deixaram de funcionar e devolvem erro 404 (página não encontrada). Se o QR impresso do seu app usa um desses links, ele parou, e a saída é trocar por um QR que não dependa do serviço.
- O Firebase Dynamic Links foi desligado em 25 de agosto de 2025, e não dá mais para criar links nele.
- Links em subdomínios page.link e em domínios próprios ligados ao serviço pararam de funcionar, segundo o FAQ oficial do Firebase.
- Para saber se o seu QR usa o serviço, aponte a câmera e leia o endereço da prévia antes de tocar.
- Material com page.link não tem conserto: precisa de adesivo ou reimpressão. Com domínio próprio, a equipe técnica pode fazer o endereço antigo voltar a responder.
O que era o Firebase Dynamic Links?
Era um serviço do Firebase, a plataforma do Google para quem desenvolve apps, que criava links "inteligentes". Segundo a documentação do Firebase, o mesmo link podia abrir o app no iPhone ou no Android e, se o app não estivesse instalado, oferecer a instalação. No computador, podia levar ao site da empresa. Depois de instalado, o app ainda conseguia abrir a tela certa, como um produto ou um convite.
Por isso, muita empresa usava o serviço no QR do "baixe o nosso app": um código só, que servia para iPhone e Android. A equipe de desenvolvimento gerava o link, o marketing transformava em QR, e o código ia parar em cartaz, embalagem, adesivo de vitrine e envelope de cartão.
O que aconteceu com os links antigos?
O FAQ oficial do Firebase sobre o fim do serviço não deixa dúvida. Na prática:
| O quê | Antes do desligamento | A partir de 25/08/2025 |
|---|---|---|
| Links em subdomínio page.link | Levavam cada aparelho ao destino configurado | Devolvem erro 404 a quem toca |
| Links em domínio próprio servidos pelo Dynamic Links | Levavam cada aparelho ao destino configurado | Devolvem erro 404 a quem toca |
| Subdomínio page.link do projeto | Ficava com o projeto | Deixou de estar disponível; não dá para manter nem transferir |
| Criar links novos | Possível | Não é mais possível |
| Dados dos links | Guardados no Firebase | Marcados para exclusão e apagados conforme a política de retenção |
Um QR impresso dura o mesmo que o endereço gravado nele. O desenho no papel continua perfeito; quem desligou foi o serviço do outro lado.
Como saber se o QR impresso usa o Dynamic Links?
Você nem precisa abrir o link. A câmera do iPhone e a do Android mostram o endereço lido antes de abrir, e é esse endereço que entrega o serviço.
- Aponte a câmera para o QR e não toque no aviso ainda.
- Leia o endereço da prévia. Termina em
page.link, comosuaempresa.page.link? É Dynamic Links. - Aparece algo como
abcd.app.goo.gl? Esse formato de endereço também foi usado pelo Dynamic Links. Toque: se abrir uma página de erro, o QR parou. - É um domínio da própria empresa, como
link.suaempresa.com.br? Pode ser Dynamic Links com domínio próprio. Toque e veja o que abre; se for uma página de erro, pergunte à equipe de desenvolvimento se aquele endereço estava ligado ao Firebase. - Na prévia ou na barra do navegador, o link aparece comprido, com
apn=ouisi=no meio? É o formato longo do Dynamic Links. Anote esse endereço: ele vai ajudar a criar o QR novo.
maps.app.goo.gl, são outra história. O Google informou que os links goo.gl gerados pelos próprios apps dele, como o compartilhamento do Maps, continuam funcionando. Se o seu QR de localização usa um desses, teste antes de se preocupar.Dá para salvar o material que já foi impresso?
Depende de quem é o domínio que está dentro do QR.
- page.link ou app.goo.gl: o endereço é do Google. O FAQ do Firebase diz que os subdomínios page.link deixaram de estar disponíveis e que não dá para mantê-los nem transferi-los. Não há como fazer esse QR voltar a funcionar: a saída é adesivo por cima ou reimpressão.
- Domínio próprio: o endereço é seu, então tem conserto sem reimprimir. A equipe técnica pode fazer o endereço antigo voltar a responder, redirecionando para um destino novo. O próprio Firebase lembra que, para manter o mesmo domínio e o mesmo caminho com outro fornecedor, pode ser preciso atualizar as regras de redirecionamento no arquivo firebase.json e publicar de novo no Firebase Hosting.
Para o material com page.link, faça a troca por ordem de prioridade:
- Liste onde o QR está: cartazes, displays, embalagens em estoque, veículos, cartões.
- Comece pelo que está à vista do público, como vitrine e balcão.
- Cubra o QR antigo por inteiro com um adesivo do QR novo, com margem livre em volta, a sua marca e a chamada "Baixe o app", para não parecer golpe.
- Reimprima de vez na próxima tiragem.
Os cuidados com o adesivo são os mesmos de qualquer QR que parou de funcionar, e estão explicados no guia QR Code que não expira.
Como trocar por um QR que não depende do Dynamic Links?
Primeiro, separe o que o QR fazia. Se ele só levava cada celular à loja certa, a troca é simples. Se abria uma tela específica dentro do app, como um cupom, é trabalho para a equipe de desenvolvimento.
| Opção | O que faz | Bom para | Atenção |
|---|---|---|---|
| QR de loja de aplicativos | Um QR só: iPhone e iPad vão para a App Store, Android vai para o Google Play e o computador vê as duas lojas | Qualquer "baixe o app" em cartaz, embalagem ou balcão | Passa pelo servidor do site e leva à página do app na loja, não a uma tela de dentro do app |
| QR de link para uma página sua | Leva a uma página do seu site com os botões das duas lojas | Quem quer o endereço todo sob o próprio controle | A pessoa precisa tocar no botão da loja certa |
| App Links e Universal Links, ou um serviço de links para apps | Abre uma tela específica dentro do app | Cupom, produto ou convite dentro do app | Exige desenvolvimento; o Firebase cita fornecedores como Adjust, AppsFlyer e Branch |
Uma palavra honesta sobre a primeira opção: o QR de loja de aplicativos daqui também é um intermediário, porque passa pelo nosso servidor (é o único dos 10 tipos do QR Code Grátis Pra Sempre que faz isso). A diferença está nas regras: é grátis, não tem período de teste, e o próprio endereço mostra o número do app e o pacote, então você sempre sabe para onde ele leva. Quem quer zero intermediários fica com a segunda opção.
Na primeira opção, criar o QR novo leva poucos minutos:
- Pegue os dados do app nas duas lojas. Se o link antigo era do formato longo, o número depois de
isi=é o do app na App Store, e o texto depois deapn=é o pacote no Google Play. O gerador aceita esses dados soltos ou os links completos. - Cole cada um no seu campo e confira o nome do app que o gerador encontrou em cada loja.
- Teste com um iPhone e com um Android antes de imprimir qualquer adesivo.
- Se o domínio antigo era seu, redirecione o endereço antigo para o link do QR novo. Assim, até as peças que você não alcança voltam a funcionar.
O passo a passo completo, com onde copiar cada link, está no guia QR Code para baixar app.
E as estatísticas de cliques?
O Dynamic Links tinha relatórios de cliques, e o FAQ do Firebase indicava uma API para consultar esses números. Com o desligamento, essa API passou a responder com erro.
No QR de loja de aplicativos, cada leitura já é registrada de forma anônima: o sistema e a cidade aproximada, sem IP. O contador de leituras, com quantas foram, iPhone × Android e cidade, está chegando; para ser avisado, entre na lista de espera.
Como evitar outro susto com QR impresso?
- Prefira endereços que você controla. Um QR estático que aponta para o seu domínio só para se o seu site parar.
- Saiba quem está no meio do caminho. Todo QR que redireciona depende de quem redireciona. Antes de imprimir, leia as regras: plano, prazo e o que acontece se o serviço fechar.
- Mantenha uma lista dos QR impressos, com o link de cada um e o lugar onde estão as peças.
- Teste de tempos em tempos, com um iPhone e um Android.
A diferença entre os dois tipos de QR, e quando cada um vale a pena, está no guia QR Code estático ou dinâmico.
Perguntas frequentes
O fim do Dynamic Links faz o meu app travar?
Segundo o FAQ do Firebase, o SDK do Dynamic Links não derruba o app, mas as funções dele passam a devolver erro ou dados vazios. Vale a equipe de desenvolvimento revisar o código e tirar essa dependência.
O QR Code estático de link também parou?
Não. O fim do Dynamic Links afeta só os QR que guardam um link desse serviço. Um QR estático que leva direto ao seu site continua funcionando enquanto o site estiver no ar.
O que quer dizer erro 404?
É o aviso de página não encontrada: o endereço continua impresso no QR, mas o servidor do outro lado não tem mais nada para mostrar nele.
Preciso mexer no app nas lojas por causa disso?
Não. As páginas do app na App Store e no Google Play não mudam com o fim do Dynamic Links, e o QR novo leva a essas mesmas páginas.




