Cursos Firebase com Android | Formação | Alura
Formação Firebase com Android
Utilize o poder e facilidade do Firebase para construir soluções sem back-end com o Firebase Authentication, o banco de dados do Cloud Firestore, o Firebase Cloud Messaging e o Firebase Cloud Storage.
O universo do desenvolvimento de apps mobile está em constante crescimento, e nada melhor do que avançar nos conhecimentos e aprender a utilizar ferramentas que vão deixar seus aplicativos mais robustos e otimizados. Na Formação Firebase com Android, você irá conhecer a poderosa ferramenta Firebase e aprender como utilizá-la no seu projeto Android.
Um ótimo benefício em conhecer o Firebase é a facilidade e praticidade em implementar funcionalidades e funções sem a necessidade de construir um complexo código back-end.
Na primeira parte da formação, você irá aprender a configurar e utilizar o Firebase Authentication, que permite a autenticação de acesso a seu aplicativo, e a criar um banco de dados com o Cloud Firestore, fazendo a inserção, busca, alteração e remoção de dados, além de aprender como configurar seu app para manter um banco de dados online e offline.
Já na segunda parte da formação, você vai avançar um pouco mais e conhecer o Firebase Cloud Messaging, que que te permite enviar mensagens e apresentar notificações nos dispositivos a partir de push notifications. Por fim, você vai entender o que é e como funciona o Firebase Cloud Storage, podendo gerenciar os uploads e downloads de imagens no seu app Android.
Para melhor aproveitamento dos conteúdos abordados nesta formação, sugerimos que você faça antes a Formação Android e a Formação Arquitetura Android.
1. Firebase: Primeiros passos
2. Avançando no Firebase
1 Firebase: Primeiros passos
Segurança é um tema que devemos estar sempre atentos. Com o Firebase Authentication, desenvolva, de forma facilitada, um sistema de autenticação seguro para seu aplicativo e integrar ao Android.
Além disso, utilize o Cloud Firestore (outra ferramenta do Firebase) para salvar, editar, alterar e remover informações com um banco de dados online e offline no seu aplicativo.
Nessa etapa da formação, conheça mais sobre o Firebase e suas ferramentas Firebase Authentication e Firebase Cloud Firestore.
Alura+ O que é Firebase
Aprenda a instalar o Firebase no projeto Android
Adicione e configure o Firebase Authentication no Android
Cadastre usuários com e-mail e senha no Firebase Authentication
Autentique e verifique a autenticação do usuário no Firebase Authentication
Integre o serviço do Firebase Authentication com os Architecture Components do Jetpack
Mais detalhesdo curso Firebase Authentication: integração com apps Android
Artigo Autenticação com FirebaseUI no Android | Alura Cursos Online
Artigo Autenticando com a conta Google no Android utilizando o Firebase Authentication | Alura Cursos Online
Crie um banco de dados com o Firestore
Entenda a estrutura do Firestore pela hierarquia de coleções e documentos
Aprenda a buscar, inserir, alterar e remover documentos
Saiba como atualizar os dados em tempo real
Configure o app para manter um banco de dados online e offline
Mais detalhesdo curso Firebase com Android: salve os dados NoSQL no Firestore
2 Avançando no Firebase
Muitos aplicativos utilizam de notificações para se comunicar com seus usuários. Para fazer isso, você pode utilizar a ferramenta Firebase Cloud Messaging, que oferece a possibilidade de envio e recebimento de mensagens e notificações no Android com uma conexão confiável.
E como armazenar e exibir arquivos com facilidade? Para isso, implemente o armazenamento de imagens em um aplicativo com a ferramenta Firebase Cloud Storage e melhore a experiência do usuário no upload e download de imagens.
Ou seja, nesta etapa da formação, veja o Firebase Cloud Messaging e o Firebase Cloud Storage para criar novas soluções para o seu aplicativo.
Artigo O que é Push Notification? | Alura Cursos Online
Integre o Firebase Cloud Messaging com apps Android
Conheça os tipos de mensagens do FCM (Firebase Cloud Messaging)
Envie mensagens via push notification do FCM para os dispositivos clientes
Crie e apresente notificações no Android com canais
Personalize e adicione ações para as notificações
Envie mensagens segmentadas por meio de tópicos do FCM
Controle o recebimento de mensagens segmentadas por usuário
Mais detalhesdo curso Firebase com Android: Push Notification no Cloud Messaging
Entenda o que é o Firebase Cloud Storage e como ele funciona
Integre o Cloud Storage com a arquitetura de Apps do Android
Faça upload e download de imagens com o Cloud Storage
Aplique técnicas para melhorar a experiência do usuário ao carregar imagens
Evite possíveis problemas ao se comunicar com o Cloud Storage
Lide com escopos diferentes de coroutines para tarefas em paralelo
Aplique técnicas para melhorar o código e consumir menos recurso do Cloud Storage
Mais detalhesdo curso Firebase com Android: armazene imagens com o Cloud Storage
Muito bom o curso, foi rápido, claro e direto. Principalmente nas dicas de boas práticas de codificação, pois assim já aprendemos a implementar o componente de forma mais eficiente possível.
Firebase Authentication: integração com apps Android
Excelente, só faltou continuação, tratando de algumas operações usando o NoSQL, já que o app ficou totalmente integrado no Firebase e não mais no Room (neste teve vários exemplos de operações com select, join, etc).