Google revela novos recursos do Firebase para agilizar o desenvolvimento de aplicativos

Firebase, o pacote de ferramentas de aplicativos baseado em nuvem do Google, está recebendo novos recursos para agilizar o desenvolvimento de aplicativos, conforme confirmado no Google I/O 2021.

O Google I/O começou hoje cedo e, no grande Developer Keynote, estamos recebendo muitas notícias relacionadas ao desenvolvimento do Android. Houve mudanças no Flutter, novos recursos no Jetpack e, se o título deste artigo não o alertou, novidades no Firebase.

Caso você não saiba, o Firebase é o conjunto de ferramentas de aplicativos baseado em nuvem do Google. Possui recursos que vão desde coleta de análises até armazenamento de arquivos online, e hoje essa lista de recursos está se expandindo.

Emulador de armazenamento junta-se ao Firebase Emulator Suite

Há pouco tempo, o Google apresentou o Pacote de emuladores para o Firebase. Este é um recurso que permite aos desenvolvedores executar versões locais de algumas das ferramentas do Firebase. Versões locais significam depuração mais fácil, desenvolvimento mais barato e até programação offline. Embora o Emulator Suite inclua algumas ferramentas, ele não possui todas. Agora ainda não tem todos eles. Mas tem mais um.

Os desenvolvedores agora podem usar a API Firebase Storage localmente por meio do Emulator Suite. Qualquer coisa que use essa API agora pode ser testada totalmente off-line, aproveitando a economia de custos e a automação aprimorada de testes.

Suporte ao Android App Bundle (.aab)

Outra característica do Firebase são suas ferramentas internas de distribuição de testes. Semelhante ao Recurso de teste interno da Play Store, os desenvolvedores podem usar o Firebase para distribuir versões de testes internos de seus aplicativos para usuários de iOS e Android e rastrear estatísticas de um local central.

Enquanto o Distribuição de aplicativos ferramenta oferece suporte a APKs desde seu lançamento, mas não oferece suporte a Android App Bundles. Os App Bundles são uma maneira mais eficiente de distribuir aplicativos (se a plataforma oferecer suporte), pois servem apenas as partes do aplicativo necessárias para diferentes dispositivos. Hoje, o Firebase App Distribution recebe suporte para pacotes de aplicativos, esperançosamente facilitando a execução de testes internos. Este é um anúncio importante, pois a partir de agosto de 2021, o Google Play Console irá exigir todos os novos aplicativos a ser publicado no formato Android App Bundle.

Verificação de aplicativo

O Firebase pode armazenar alguns dados bastante confidenciais se for usado para isso. Ele pode conter estados de salvamento do jogo, informações pessoais ou qualquer outra coisa que o desenvolvedor escolher. Embora o Firebase seja bastante seguro, o Google está dando um passo adiante com Verificação de aplicativo, agora em beta. App Check é um recurso opcional para impedir que qualquer coisa ou pessoa se conecte ao Firebase, a menos que seja especificamente autorizado.

Atualmente, o App Check funciona apenas para Cloud Storage, Realtime Database e Cloud Functions, mas o Google está planejando expandir o suporte com o passar do tempo.

Monitoramento de desempenho

Monitoramento de desempenho é mais um recurso útil do Firebase. Ele permite que os desenvolvedores monitorem problemas de desempenho e identifiquem suas causas, tudo em uma página. Mas não foi perfeito. Os dados exibidos teriam um atraso, o que significa que os problemas em novos lançamentos poderiam demorar minutos, horas ou até dias.

Agora, porém, o Monitoramento de Desempenho processa dados em tempo real. Assim que surgirem problemas, os desenvolvedores os verão.

Novas IUs

Nem todo anúncio é sobre um novo recurso do Firebase hoje. Existem também algumas revisões da IU.

As páginas Configuração remota, Fluxo de publicação e Resultados do teste A/B obtiveram interfaces de usuário novas e aprimoradas. O Google diz que essas mudanças devem facilitar a visualização dos dados que você deseja, ao mesmo tempo que elimina dados mais detalhados ou irrelevantes.

Novos SDKs da Web

Muitas das novidades até agora têm sido sobre o próprio Firebase ou sobre Android e iOS. Mas também há algumas novidades para a web, incluindo um conjunto de novos SDKs para aplicações web entrando na versão beta. Esses SDKs são modulares, o que significa que os desenvolvedores podem importar apenas as partes do Firebase necessárias, reduzindo o tempo de carregamento e economizando espaço.

Novas extensões do Firebase

Além de alguns novos SDKs, também existem algumas novas extensões para Firebase. Os desenvolvedores podem integrar-se a vários fornecedores terceirizados para trazer uma experiência melhor ao Firebase. Uma parceria com Algolia permite pesquisando no Firestore. Uma extensão MailChimp ajuda os desenvolvedores enviar e-mails personalizados aos usuários. Suplemento de integrações MessageBird outro método de comunicação para usuários. Finalmente, os desenvolvedores podem utilizar o API de perspectiva do Jigsaw para analisar o conteúdo gerado pelo usuário automaticamente.

Crashlytics

Crashlytics é provavelmente uma das ferramentas mais populares do Firebase e também está passando por algumas mudanças. Por um lado, os desenvolvedores agora podem fazer mais com chaves personalizadas, visualizando tendências entre elas ou até mesmo filtrando sessões com base em valores-chave.

O NDK do Crashlytics e SDK do Crashlytics para unidade também recebeu algumas atualizações. O NDK agora fornece rastreamentos de pilha mais detalhados, enquanto o Unit fornece melhor agrupamento de falhas e metadados extras de dispositivos relacionados ao jogo, como GPU, DPI e resolução de tela.


Certamente são muitas mudanças no Firebase. Embora muitas delas sejam incrementais, elas estão apenas fortalecendo um já incrível conjunto de ferramentas do Google. Confira as postagens do blog do Google para obter mais detalhes sobre as novidades ou confira nossa outra cobertura em E/S do Google 2021 para mais novidades.