~/questoes/programacao
Firebase Authentication é o serviço do Firebase responsável por gerenciar todo o processo de autenticação e controle de usuários. Ele simplifica significativamente o trabalho do desenvolvedor ao oferecer suporte nativo para múltiplos provedores de identidade, como Google, Facebook e GitHub, além de autenticação tradicional por email e senha.
Firebase Authentication é exatamente o serviço criado para isso. Ele abstrai toda a complexidade de implementar login seguro, gerenciar sessões e lidar com credenciais, permitindo que você integre provedores de identidade conhecidos sem escrever código de autenticação do zero.
Firebase Security Rules é um sistema de regras que controla quem pode ler e escrever dados no banco de dados. Ele trabalha após o usuário estar autenticado, definindo permissões de acesso, mas não cuida do login em si.
Firebase Hosting é um serviço para publicar e hospedar aplicações web estáticas ou serverless na nuvem. Ele cuida do deploy e disponibilidade da aplicação, não do gerenciamento de login e usuários.
Firebase Authentication é o serviço dedicado ao login e gerenciamento de usuários. Suporta múltiplos provedores (Google, Facebook, GitHub), autenticação por email, autenticação multifator e gerencia toda a segurança das credenciais.
Cloud Storage é usado para armazenar arquivos, imagens e vídeos de forma escalável. Nunca deve ser usado para armazenar credenciais ou senhas de usuários; esse é trabalho do Firebase Authentication.