36h

Para conclusão

4
Cursos
1
Vídeo extra
2
Artigos
O que você vai aprender nesta Formação?

Formação Firebase com React Native

O mercado de desenvolvimento de aplicativos mobile está em constante expansão, e é importante adquirir conhecimentos e aprender a usar ferramentas que vão tornar seus apps mais sólidos e otimizados. Na Formação Firebase com React Native, você terá a oportunidade de conhecer a poderosa ferramenta Firebase e aprender a usá-la em seu projeto de React Native.

Uma grande vantagem de conhecer o Firebase é a facilidade e praticidade de implementar funcionalidades e recursos sem precisar escrever código back-end complexo.

Na primeira parte da formação, você aprenderá a configurar e usar o Firebase Authentication, que permite autenticar o acesso ao seu aplicativo e a criar um banco de dados online com o Cloud Firestore, realizando operações de inserção, busca, alteração e remoção de dados. Além disso, você aplicará conceitos de tempo real para atualizar os dados em seus aplicativos de forma automática.

Na segunda parte da formação, você avançará um pouco mais e conhecerá o Firebase Cloud Messaging, que permite enviar mensagens e exibir notificações em dispositivos através de Push Notifications.

Por fim, você entenderá o que é e como funciona o Firebase Cloud Storage, podendo gerenciar uploads e downloads de imagens no seu app de React Native.

Para aproveitar melhor esta formação, sugerimos que você já tenha feito os cursos React Native: criando menu e navegando entre telas, React Native: utilizando Web API e React Native: guardando informações localmente, pois eles são pré-requisitos para os cursos aqui listados e te ajudaram a se aprofundar ainda mais no tema.

Bons estudos!

Por que estudar esta formação?

  • Guia de aprendizado

    Conteúdos pensados para facilitar seu estudo

  • Do básico ao avançado

    Formação completa para o mercado

  • Você dentro do mercado

    Do zero ao sonhado emprego em sua área de interesse

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Com quem você vai aprender?

  • André Cunha

    Sou André Cunha, estudante de Engenharia de Computação e sou instrutor de mobile aqui na Alura!

  • André Cunha

    Sou André Cunha, estudante de Engenharia de Computação e sou instrutor de mobile aqui na Alura!

  • Leonardo Marinho

    Leonardo é graduado em Análise e Desenvolvimento de Sistemas. Atualmente é mestre em informática pela UFRJ. Desenvolvedor Full Stack apaixonado por criar aplicativos para dispositivos móveis com tecnologias como Ionic e Flutter. Está se aventurando pelo universo da ciência de dados. Organizador da conferência OpenLabs, atualmente a maior conferência tecnológica da região serrana fluminense. É membro fundador da comunidade Dart Lang Brasil. Gosta de Star Wars e Café.

  • Leonardo Marinho

    Leonardo é graduado em Análise e Desenvolvimento de Sistemas. Atualmente é mestre em informática pela UFRJ. Desenvolvedor Full Stack apaixonado por criar aplicativos para dispositivos móveis com tecnologias como Ionic e Flutter. Está se aventurando pelo universo da ciência de dados. Organizador da conferência OpenLabs, atualmente a maior conferência tecnológica da região serrana fluminense. É membro fundador da comunidade Dart Lang Brasil. Gosta de Star Wars e Café.

Passo a passo
  1. 1 Firebase: Autenticação e Banco de Dados

    Nesta etapa, você vai aprender o que é o firebase e suas principais funcionalidades. Irá aprender a configurar o firebase para utilizar no seu projeto, como também aprender sobre como realizar autenticação de usuários.

    Você também irá aprender a criar um bando de dados NoSQL, armazenar, editar e consultar dados para sua aplicação e atualizar informações em tempo real.

    Bons estudos!

    • Alura+ O que é Firebase

    • Curso React Native: autenticação com Firebase

      10h
      • Aprenda o que é o firebase
      • Instale o Firebase no projeto React Native
      • Adicione e configure o Firebase Authentication no React Native
      • Cadastre usuários com e-mail e senha no Firebase Authentication
      • Autentique usuários no Firebase
      • Verifique a autenticação do usuário no Firebase Authentication
      • Armazene as credenciais do Firebase de forma segura no React Native
      • Desenvolva boas práticas com SnackBar
      • Aprenda boas práticas para refatoração do código
    • Curso React Native: armazenando dados no Firestore

      08h
      • Identifique o que é o Firebase Firestore
      • Adicione e configure o Firebase Firestore no React Native
      • Crie um banco de dados NoSQL no Firebase Firestore
      • Adicione, edite e delete os dados no banco de dados
      • Atualize informações em tempo real
    • Artigo Usando o Firestore para criar um Chat com React Native | Alura

  2. 2 Armazenamento de imagens e Notificações

    Muitos aplicativos usam notificações para se comunicar com seus usuários. Se você quer fazer isso, pode usar a ferramenta Firebase Cloud Messaging, que permite enviar e receber mensagens e notificações no React Native, através de uma conexão confiável.

    E como armazenar e exibir arquivos de maneira simples? 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.

    Em resumo, nesta etapa da formação, você aprenderá como o Firebase Cloud Messaging e o Firebase Cloud Storage podem criar novas soluções para o seu aplicativo de React Native.

    • Curso React Native: armazenando imagens com Cloud Storage

      08h
      • Entenda o que é o Firebase Cloud Storage e como ele funciona
      • Integre o Cloud Storage com Apps React Native
      • 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
      • Resolva possíveis problemas ao se comunicar com o Cloud Storage
      • Aplique técnicas para melhorar o código e consumir menos recurso do Cloud Storage
    • Artigo O que é Push Notification? | Alura

    • Curso React Native: utilizando o Push Notification no Cloud Messaging

      08h
      • Entenda o que é o Firebase Cloud Messaging (FCM) e como ele funciona
      • Faça a integração do FCM em aplicativos React Native usando a biblioteca @react-native-firebase
      • Aprenda a enviar notificações push através da Web
      • Armazene e utilize tokens de dispositivos para enviar notificações push personalizadas
      • Exiba notificações push em background e quando o aplicativo estiver fechado
      • Aprenda a utilizar o expo-dev-client

Escola

Mobile

Além dessa, a categoria Mobile conta com cursos de React Native, Flutter, iOS e Swift, Android, Kotlin, Jogos,e mais...

Conheça a Escola

Comece hoje mesmo os cursos de Utilize os serviços do Firebase com React Native. Matricule-se agora!

Plus

De
R$ 1.800
12X
R$109
à vista R$1.308
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

Matricule-se

Pro

De
R$ 2.400
12X
R$149
à vista R$1.788
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Luri powered by ChatGPT

    Luri é nossa inteligência artificial que tira dúvidas, dá exemplos práticos e ajuda a mergulhar ainda mais durante as aulas. Você pode conversar com Luri até 100 mensagens por semana.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas