O Google Analytics para Firebase oferece diversas ferramentas para desenvolvimento de apps. Embora o SDK oficial funcione melhor no Android, iOS, Flutter, Unity, C++, React Native e na Web, ainda é possível usar os recursos do Firebase em plataformas que não têm suporte direto. Neste artigo, mostramos como integrar o Firebase em plataformas sem suporte.
Conhecer os plug-ins
- Pesquise soluções da comunidade: procure bibliotecas ou plug-ins predefinidos do Firebase para sua plataforma. Assim, você poupa tempo e esforço.
- Confira repositórios específicos da plataforma: verifique os gerenciadores de pacotes e repositórios associados à sua plataforma. Em alguns casos, os desenvolvedores criam projetos que incluem recursos do Firebase.
SDKs nativos do Firebase
Se não houver plug-ins adequados, use os SDKs nativos do Firebase (Android ou iOS).
- Pesquise interações da plataforma: saiba como ela interage com o código nativo. A maioria das plataformas oferece mecanismos para interagir com apps Android ou iOS.
- Crie funções wrapper: desenvolva funções desse tipo ou um plug-in no ambiente de desenvolvimento da sua plataforma. Esses wrappers precisam oferecer métodos alinhados às convenções da plataforma e chamar internamente os SDKs nativos do Firebase.
Considerações sobre plataformas para dispositivos móveis
Mesmo que a plataforma do seu app móvel seja compatível com frameworks da Web, é recomendável usar diretamente os SDKs nativos do Firebase para iOS e Android. Essa abordagem garante:
- Performance ideal: os SDKs nativos oferecem resultados e eficiência melhores.
- Acesso total aos recursos: você poderá aproveitar todos os recursos e tipos de campanhas oferecidos pelo Firebase e pelos produtos do Google, sem limitações de compatibilidade.
- Integração: os SDKs nativos simplificam a integração a serviços específicos para dispositivos móveis e possíveis recursos do Firebase personalizados para ambientes nativos.
Observação: usar o Firebase em plataformas sem suporte pode ser complicado, dependendo do que você quer implementar e de como a plataforma funciona. É necessário ter um bom domínio da plataforma e do desenvolvimento para Android ou iOS. Além disso, você será responsável pela manutenção do wrapper ou do plug-in personalizado à medida que o Firebase atualizar os SDKs.