Este é um repositório público que contém uma predefinição de autenticação utilizando o Firebase e o Next.js para projetos de websites. O objetivo deste projeto é oferecer uma estrutura inicial sólida para a autenticação de usuários em aplicações web, utilizando o poderoso ecossistema do Firebase.
O Firebase é uma plataforma desenvolvida pelo Google que oferece diversos recursos para o desenvolvimento de sistemas entre usuários, incluindo autenticação com provedores populares como Google, Microsoft Account, Facebook, Apple e GitHub.
Como o Firebase é uma ferramenta comumente utilizada em projetos React e React Native, este repositório foi criado para servir como um portfólio público e uma referência para aprimorar a arquitetura de novos projetos que empreguem o Firebase como serviço de autenticação.
O repositório completo pode ser acessado no GitHub através do seguinte link: Repositório do Projeto
Siga os passos abaixo para começar a utilizar esta predefinição de autenticação com Firebase e Next.js em seu projeto:
-
Clone o repositório: Para começar, faça um clone deste repositório em sua máquina local usando o comando:
git clone https://github.com/luccameds/Firebase-Next.git
-
Instale as dependências: Navegue para o diretório do projeto e instale as dependências necessárias utilizando o npm ou o yarn no terminal:
code Firebase-Next yarn
-
Configure o Firebase: Acesse o Firebase Console e crie um novo projeto. Em seguida, adicione um novo aplicativo web ao seu projeto Firebase e copie as configurações de autenticação (apiKey, authDomain, projectId, etc.) para o arquivo
.env
na raiz do projeto. Certifique-se de seguir o exemplo do arquivo.env.example
. -
Inicie o servidor de desenvolvimento: Agora você pode iniciar o servidor de desenvolvimento local com o seguinte comando:
yarn dev
-
Acesse a aplicação: Acesse a aplicação em seu navegador através do endereço http://localhost:3000. A partir daí, você pode interagir com a aplicação de autenticação de exemplo.
Se você deseja contribuir para este projeto e melhorar a predefinição de autenticação, fique à vontade para enviar pull requests. Antes de enviar uma contribuição, por favor, abra um issue para discutir suas ideias e mudanças propostas.
Agradeço por considerar o uso deste projeto e espero que ele seja útil para aprimorar o entendimento do Firebase e fornecer uma base sólida para projetos futuros. Lembre-se sempre de consultar a documentação oficial do Firebase para obter informações detalhadas sobre o serviço.
Se tiver alguma dúvida ou sugestão, sinta-se à vontade para entrar em contato.
Meu sincero agradecimento por sua leitura dessa postagem. ❤
Atenciosamente, Lucca Medeiros