
Rompa com o Firebase antes que ele te deixe na mão: guia prático de migração

O Firebase Dynamic Links (FDL) é uma solução abrangente para deep linking em aplicativos mobile. Mas, com o anúncio do Google sobre sua futura desativação, muitos desenvolvedores e equipes de produtos agora enfrentam o desafio de encontrar uma alternativa e entender como migrar do FDL.
Sabendo disso, fizemos esse guia para te ajudar com os desafios no processo de migração, destacando as principais considerações, etapas estratégicas e melhores práticas que podem ajudar a garantir uma transição fácil e rápida.
O que você precisa saber
De acordo com o Google, os desenvolvedores de aplicativos devem migrar do Firebase Dynamic Links até de 25 de agosto de 2025, passando a adotar soluções alternativas como App Links, Universal Links ou provedores de deep linking terceirizados. Os links existentes continuarão funcionando até a desativação do produto, mas novos links não podem mais ser criados. Os desenvolvedores também devem exportar seus metadados de links e atualizar seus aplicativos para lidar com alterações na funcionalidade de deep linking.
Planejando sua migração
Antes de implementar, é importante entender qual é o seu objetivo final.
Você precisa estar pronto antes de 25 de agosto de 2025 e, portanto, é importante entender os ciclos de lançamento do seu app e as tendências de atualização da versão do app. Por exemplo, quanto tempo leva para que o seu app seja atualizado por todos os usuários?
Em segundo lugar, você precisa ter um panorama claro da sua configuração atual e do que sua nova solução precisa ter:
- Avalie seu uso atual:
- Quais fluxos de usuários dependem de FDLs? Por exemplo, a primeira experiência do usuário durante o onboarding, referrals, promoções do aplicativo, campanhas pagas, etc.
- Como os links são gerados? Por exemplo, manualmente, usando ferramentas de marketing internas, APIs de backend, através do compartilhamento de conteúdos in-app, etc.
- Como eles são mensurados? Qual fonte traz cliques, engajamento e conversão?
- Entenda suas necessidades – uma etapa crítica para evitar gastos surpresa, limites de API ou limites de performance enquanto você procura por alternativas.
- Para te ajudar, criamos uma lista com alguns pontos importantes:
- Deep linking cross-platform – iOS e Android em um único link.
- Deferred deep linking
- Links com branded domain
- Mensuração e análises a nível de campanha
- Suporte para QR codes
- Performance e complexidade de integração do SDK
- Estimar volume e escala
- Geração de link diário/mensal e os processos necessários (automático vs. manual).
Alternativas ao Firebase
1) Use uma solução especializada
Como um provedor externo que oferece serviços especializados de deep linking e recursos avançados como suporte entre plataformas, branded links e analytics básicos.
2) Faça você mesmo
Você pode criar e gerenciar sua própria solução de deep linking, com controle total sobre a sua personalização. No entanto, lembre-se que isso requer tempo de desenvolvimento e manutenção.
3) Trabalhe com uma parceira de mensuração mobile
Uma plataforma que combina deep linking e a atribuição de aplicativos, oferecendo ferramentas centralizadas para avaliar e otimizar o engajamento do usuário em todos os seus canais de marketing.
Comparando as alternativas
Alternativa | Prós | Contras |
Solução especializada | Suporte entre plataformas e branded links. Fácil de implementar e integrar. | Analytics básicos. Maior custo, especialmente para recursos avançados. Flexibilidade limitada em comparação com soluções personalizadas. |
Faça você mesmo | Controle e flexibilidade total sobre a personalização. Você não precisa depender de terceiros. | São necessários mais esforços para desenvolver e manter uma solução eficiente. A complexidade aumenta conforme o aplicativo cresce. Podem faltar recursos avançados, como analytics e atribuição. |
Parceira de mensuração mobile (MMP) | Plataforma centralizada para deep linking e atribuição do app. Integrações incorporadas com ferramentas de marketing e ad networks. Suporte e escalabilidade dedicados. Analytics abrangentes. | Maior custo de assinatura ou taxas de uso. |
Checklist de implementação
1) Escolha sua alternativa
Comece listando e testando possíveis provedores de deep linking, avalie a experiência de integração e os principais recursos disoníveis.
2) Configure seu deep linking
- Se você escolher um provedor externo, você deve gerenciar a configuração, incluindo informações como branded domain, certificados e DNS CNAME.
- Atualize os manifestos e a titularidade do app para garantir sua associação a Universal Links (iOS) e App Links (Android) e ativar o deep linking.
- Integre o SDK do seu provedor ao(s) seu(s) aplicativo(s) mobile.
3) Crie uma estratégia de mapeamento de links
Mapeie cada tipo de FDL para o equivalente no novo sistema. Documente essa lógica com clareza para as equipes de desenvolvedores, QA e suporte.
Uma consideração importante que pode impactar seu esforço é o Time-to-Live (TTL) do link com base no seu caso de uso. Por exemplo, você pode ter links válidos para uma campanha de 28 dias usada nas notificações push. Essa campanha pode estar em andamento, mas será concluída na data de desativação do FDL. Assim, é importante descobrir quais dos links que passarão pela migração terão um impacto em seu planejamento e cronograma.
4) Traduza os links para o novo formato
Traduzir os links pode parecer simples, mas requer planejamento. Depois de mapear seus links, você saberá com qual esquema de dados e granularidade eles são compatíveis. Feito isso, você precisa entender quais parâmetros no novo link serão compatíveis com a mesma funcionalidade.
Existem vários casos:
- Você só precisa mudar de nome. Isso é fácil, pois é um mapeamento de 1 para 1.
- A nova solução pode não ser imediatamente compatível. Nesse caso, você terá de criar um parâmetro personalizado.
- A nova solução pode ser compatível em um nível de granularidade diferente. Nesse caso, você terá que determinar a granularidade certa para seus relatórios.
Lembre-se que algumas ferramentas ajudam com esse processo e podem agilizá-lo como um todo.
5) Implemente a gestão de redirecionamento
Se possível, configure redirecionamentos do seu domínio FDL antigo para o seu novo domínio. Para isso, você deve ter controle do domínio usado em seu projeto do Firebase.
Se você é o proprietário do domínio, poderá configurar um redirecionamento para o novo domínio.
Caso contrário, você pode:
- Mudar para um domínio personalizado para deep links no Firebase, se possível.
- Criar um servidor proxy para lidar com os redirecionamentos.
- Pedir aos usuários para atualizar links antigos manualmente entre canais.
6) Atualize o código do aplicativo
- Integre o novo SDK.
- Atualize a lógica de processamento e encaminhamento de links com base na nova funcionalidade do SDK.
- Mantenha a compatibilidade de versões anteriores com links legados, se necessário.
7) Migração em fases
Como qualquer implementação de novos recursos em seu produto, é importante que o processo seja gradual para evitar o risco de quebrar seus fluxos. Recomendamos que você comece com links que apresentam um menor risco e/ou um menor tráfego.
Ao iniciar o processo de migração, você pode descobrir um comportamento diferente do esperado. Isso significa que você terá que avaliar o que fazer e seguir os mesmos princípios no futuro.
Quanto mais fluxos você estabilizar, mais você se sentirá confiante para testar novos casos de uso.
8) Teste, teste e teste!
Testes são uma parte fundamental da implementação. Quanto mais testes, maior a sua confiança.
Mas o que você deve testar?
- iOS e Android, em diferentes versões do sistema operacional.
- Novas instalações, atualizações e reengajamentos.
- Diferentes tipos de link (web, app, SMS, e-mail, QR codes, etc.)
- Casos excepcionais como acesso offline ou aplicativos de compartilhamento de links
Otimizando seus fluxos
Uma revisão completa dos seus fluxos é uma boa maneira de corrigir fluxos antigos, corrigir aspectos que não oferecem uma boa performance e ter novas ideias.
Certifique-se de documentar as alterações feitas ao longo do caminho. Depois que tudo estiver pronto, você pode começar a melhorar e otimizar seu fluxo para maximizar seu sucesso (seja através de LTV, retenção, etc.).
Conclusão
Migrar para longe do Firebase é um passo necessário, mas que não precisa ser um processo complicado. Ao avaliar cuidadosamente sua configuração atual, definir necessidades claras e escolher a alternativa certa, você pode garantir uma transição simples e fácil sem perder funcionalidades valiosas.
Não importa se você vai escolher um provedor de deep linking externo, criar uma solução personalizada ou usar uma parceira de mensuração mobile, você deve planejar e executar sua migração em etapas.
O teste e a implementação graduais permitirão que você elimine problemas e otimize sua estratégia de deep linking para o futuro.
Lembre-se de que a migração também oferece uma oportunidade para agilizar seus fluxos de usuários, melhorar a performance do seu app e, principalmente, impulsionar um maior engajamento com seus usuários.
Com proatividade e organização, você garante que o seu aplicativo continue oferecendo boas experiências mesmo depois que o Firebase Dynamic Links não estiver mais disponível.
Pronto para migrar? O OneLink da AppsFlyer oferece ferramentas e serviços que te ajudam a concluir a migração o mais rápido possível, sem comprometer a sua qualidade. Saiba mais.