Este é um projeto de exemplo que demonstra como implementar autenticação de login com o Google em um aplicativo Flutter utilizando o Firebase Authentication.
- Login com conta Google
- Exibição da foto e nome do usuário
- Logout da conta Google
- Integração com Firebase Authentication
Siga as etapas abaixo para executar o projeto em sua máquina local:
git clone https://github.com/higinomatheus/authentication_test.git
cd authentication_testflutter pub get- Acesse o Firebase Console.
- Clique em Adicionar Projeto e siga os passos.
- No painel do Firebase, vá em Authentication > Métodos de login.
- Clique em Google e ative o provedor de login com Google.
- Defina o e-mail de suporte solicitado.
- No Firebase Console, clique em Adicionar app e escolha Android.
- Informe o Nome do pacote (exatamente como está no seu android/app/build.gradle, no campo applicationId).
- (Opcional) Informe também o apelido do app e o certificado SHA-1.
- No terminal, navegue até a pasta android do projeto e execute:
./gradlew signingReport- No Windows:
.\gradlew signingReport- Procure pela seção Variant: debug ou Variant: release.
- Copie a linha que começa com SHA1:
- Exemplo de saída:
SHA1: 12:34:56:78:9A:BC:DE:F0:12:34:56:78:9A:BC:DE:F0:12:34:56:78- Cole este SHA-1 no cadastro do app Android no console do Firebase.
- Após registrar o app Android, o Firebase gerará um arquivo google-services.json.
- Baixe esse arquivo e coloque dentro da pasta:
android/app/- Conecte seu dispositivo físico ou emulador e execute:
flutter run