React Native e Firebase: AUTENTICAÇÃO com E-mail e Senha (Sign In, Sign Out e Sign Up)

Поделиться
HTML-код
  • Опубликовано: 8 фев 2025
  • Nesse vídeo você aprenderá a configurar o Firebase Authentication do zero no seu App feito com React Native CLI. O tutorial contempla desde a criação do projeto no console do Firebase, passando pelas configuração necessárias para Android e IOS, até a utilização da biblioteca de autenticação.
    Nesse tutorial usamos 4 função do Firebase Auth:
    createUserWithEmailAndPassword para cadastrar o usuário.
    signInWithEmailAndPassword para fazer login com e-mail e senha.
    onAuthStateChanged para escutar o estado de autenticação do usuário.
    signOut para fazer o logout.
    Repositório com o código completo: github.com/cof...
    Lista de códigos de erros: gist.github.co...
    Siga a gente em nossas redes sociais:
    Instagram: @coffstack / coffstack
    Twitter: @coffstack / coffstack
    Blog: blog.coffstack...
    Esse vídeo é apresentado por Lucas Garcez, bacharel em Ciência da Computação, engenheiro de software e CEO na Coffstack.
    Instagram: @lucasgar6 / lucasgar6
    00:00 - Como esse tutorial vai funcionar
    02:13 - Criando Projeto no Console do Firebase
    03:50 - Configurando Firebase no Android
    06:40 - Configurando Firebase no IOS
    10:49 - Add Lib de Authentication
    11:45 - Sign Up (createUserWithEmailAndPassword)
    14:23 - Sign Up (tratamento de erro)
    16:40 - Sign In (signInWithEmailAndPassword)
    18:11 - Escutando estado de Autenticação (onAuthStateChanged de erro)
    22:24 - Sign Out (signOut)
    23:31 - Esperando Firebase Iniciar
    25:53 - Testando fluxo no Android e IOS
    #ReactNative #firebase #authentication #javascript #typescript #cli #tutorial #signIn #signUp
    Music from #Uppbeat (free for Creators!):
    uppbeat.io/t/m...
    License code: JCFTONXX2PTYTENS

Комментарии • 44

  • @wevertonsantiago4305
    @wevertonsantiago4305 2 года назад +4

    Um dos melhores vídeos que já vi! Parabéns e muito obrigado! Ganhou mais um inscrito. Valeuuu

    • @Coffstack
      @Coffstack  2 года назад +1

      Valeu Weverton! Que bom que curitu o video e se inscreveu para não perder as novidades, temos vídeos novos toda semana!

  • @CanaldeAgatha
    @CanaldeAgatha 2 года назад +1

    Obrigada demais, cara!
    Explica de forma clara e objetiva! Parabéns
    Me salvou demais aquii \o/

    • @Coffstack
      @Coffstack  2 года назад

      Que bom que conseguiu entender e te ajudo! Obrigado por acompanhar o conteúdo!

  • @douglasbertelli7810
    @douglasbertelli7810 2 года назад

    Lucas, parabéns pelo conteúdo de qualidade! Se você puder fazer mais vídeos sobre o firebase, a comunidade agradece! 👏

    • @Coffstack
      @Coffstack  2 года назад

      Valeu Douglas, vou trazer mais vídeos sobre Firebase sim! Tem alguma dica do que mais posso abordar com Firebase?

    • @douglasbertelli7810
      @douglasbertelli7810 2 года назад

      @@Coffstack Um CRUD no firestore seria algo interessante de mostrar.

    • @airtongoncalves4038
      @airtongoncalves4038 2 года назад

      @@Coffstack Douglas faz crud com firebase,seria show parabens

    • @Coffstack
      @Coffstack  2 года назад

      @@airtongoncalves4038 Top Airton! To planejando um CRUD já com Firebase!

  • @bugman10
    @bugman10 2 года назад

    Belo trabalho, que video top! parabéns irmão, tive que dar o like, me inscrever e dar o sininho. não teve jeito!!!

    • @Coffstack
      @Coffstack  2 года назад +1

      Muito obrigado 🙌

  • @esterdestefani6547
    @esterdestefani6547 Год назад

    Ajudou demais! Ganhou mais uma inscrita. Obrigada 🙏

    • @Coffstack
      @Coffstack  Год назад

      Valeu, que bom que te ajudou!

  • @emessoncavalcante4603
    @emessoncavalcante4603 2 года назад

    Vídeo rápido e objetivo. Gostei muito e me ajudou bastante. Eu tava com mt dificuldade de configurar o Firebase no React Native sem ser pelo expo (eu tou utilizando o react native cli).
    Vc poderia ensinar sobre o Cloud Store? Obrigado.
    + 1 inscrito.

    • @Coffstack
      @Coffstack  2 года назад

      Opa, fala ai Emesso, que bom que o vídeo te ajudou! to planejando mais vídeos sobre Firebase aqui no canal, en breve sai!

  • @marcoaureliooliveirapereir2384
    @marcoaureliooliveirapereir2384 2 года назад

    Brabo demais mano 👏👏👏👏

    • @Coffstack
      @Coffstack  2 года назад

      Muito obrigado, Marco!

  • @jame3sw650
    @jame3sw650 2 года назад

    obrigado pelo conteúdo

    • @Coffstack
      @Coffstack  2 года назад

      De nada, obrigada por assistir!

  • @Gustavo-bi4hv
    @Gustavo-bi4hv Год назад

    Faz um vídeo sobre social auth

  • @nelsonantonio5870
    @nelsonantonio5870 Год назад +1

    Mais um inscrito! Otimo video! Mas quando eu saio do App, ele me desloga, gostaria de permanecer logado. Alguma dica ? Obrigado !

    • @Coffstack
      @Coffstack  Год назад +1

      A própria biblioteca do Firebase salva para você, eu mostro isso no final do vídeo, talvez você tenha esquecido algo.

  • @rubenskishimoto3549
    @rubenskishimoto3549 2 года назад

    video muito bom, vc acha q existe chance de um video de testes unitarios com firebase?

    • @Coffstack
      @Coffstack  2 года назад

      Opa Rubens, existe sim, inclusive já está nos planos aqui do canal, Firebase e teste são dois assuntos que levamos muito a sério!
      Mas enquanto ainda não sai o do Firebase você pode acompanhar o curso de Testes no React Native que foi lançado aqui no canal, tá completo! Do primeiro teste ao profissional! ruclips.net/p/PLn1L40VzKSVJgia8TV7G_Ly22gbHvTASt

  • @erikstellet
    @erikstellet 2 года назад +1

    Fala aí cara, eu tinha feito seguindo a doc exatamente como vc fez no tutorial, mas quando eu subo o app para a Playstore não consigo fazer login, mas no emulador/apk funciona de boa, vc sabe como resolver isso? Tô tentando achar resposta na internet mas está brabo rsrs

    • @Coffstack
      @Coffstack  2 года назад

      Não lembro de ter passado por algo parecido, tem que pesquisar mais sobre, Erik.

  • @wevertonsantiago4305
    @wevertonsantiago4305 2 года назад

    Vi que no meu projeto eu usei a versão Web para registrar os dados no Android e no iOS. Aí no caso eu fiz errado? O ideal é fazer separado igual que vc fez? Aí eu nem fiz as configurações para cada dispositivo que vc fez... Acho que o jeito que fiz está errado😭

    • @Coffstack
      @Coffstack  2 года назад +1

      Sei jeito não está errado, a questão é que a versão Web do Firebase tem algumas limitações, vc não consegue usar todos os serviços dele, como o Cloud Message para Push Notification. No caso do Authentication o Web serve, mas eu particularmente prefiro ir direto para a lib nativa.

    • @wevertonsantiago4305
      @wevertonsantiago4305 2 года назад

      @@Coffstack Entendi, muito obrigado!

  • @GamesAdventuresBR
    @GamesAdventuresBR 2 года назад

    po, pq vc cortou em 6:19? como vou saber o comando q vc usou?

  • @loboz1993
    @loboz1993 2 года назад

    uma pergunta, se caso o usuário digitar um email fictício na criação da conta ele irá conseguir criar a mesma?

    • @Coffstack
      @Coffstack  2 года назад +2

      Depende o que você considera email fictício. o Firebase faz validação do formato, então se você mandar uma string qualquer, algo como "email@" ele vai retornar um erro. Mas se o usuário mandar um formato válido, algo como "email@gmail.com" o Firebase aceita.
      mas os usuário são criando com uma propriedade verified, vc pode mandar um email de verificação e só permitir o login caso o email esteja verificado.Você pode ler mais sobre validação de email no firebase aqui: firebase.blog/posts/2017/02/email-verification-in-firebase-auth

  • @cauagomes5869
    @cauagomes5869 2 года назад

    Qual a extensão do google que c usa pra deixar tudo escuro? :')

  • @gustavoferreira5622
    @gustavoferreira5622 Год назад +1

    O meu não aparece nada no nome, não tem esse package

    • @mailsonsanfoneiro4716
      @mailsonsanfoneiro4716 Год назад

      Estou com esse mesmo problema!

    • @gustavoferreira5622
      @gustavoferreira5622 Год назад +1

      @@mailsonsanfoneiro4716 mano eu não consegui resolver, mas acho que não é um problema.
      Se você for no seu projeto em package.json ou package-lock.json aparece o nome do aplicativo lá. Só que você tem que colocar "com." na frente tipo com.meuaplicativo

    • @mailsonsanfoneiro4716
      @mailsonsanfoneiro4716 Год назад

      @@gustavoferreira5622 Vlw pela ajuda meu nobre.

  • @alexgameplay54
    @alexgameplay54 2 года назад

    Boa Pessoal, segui a risca o vídeo porém estou com um problema,
    quando coloco o email e senha que cadastrei e clico em entrar aparece o seguinte erro:
    You attemped to use a firebase module that´s not installed on your Android
    project by calling firebase.app().
    Ensure you have:
    1)imported the 'io.invertase.firebase.app.ReactNativebaseAppPackage' module in your 'MainApplication.java' file.
    2)Added the 'new ReactNativeFirebaseAppPackage()' line inside of the RN 'getPackages()' method list.
    Já procurei em vários sites para solucionar e nada.
    Alguém já passou por isso e consegue me ajudar?