Nessa vídeo aula eu mostro como criar um login com uma conta do Google com Ionic 2 e Firebase.
Clique no botão abaixo para ver o código fonte gerado nessa aula.
[button style=”btn-primary btn-lg” type=”link” target=”true” title=”Código fonte gerado na aula” link=”https://github.com/fabricadecodigo/ionicfirebaseauth” linkrel=””]
Outras formas de autenticação com Ionic e Firebase
- Aula 1: Como criar um login com e-mail e senha com Ionic 2 e Firebase
- Aula 3: Como criar um login com uma conta do Facebook com Ionic 2 e Firebase
Firebase
Se você ainda não conhece o Firebase, da uma olhada nesse post.
Referências
- AngularFire2: https://github.com/angular/angularfire2
- Firebase: https://firebase.google.com/
- Firebase documentação: https://firebase.google.com/docs/
- Documentação da interface de autenticação: https://firebase.google.com/docs/reference/js/firebase.auth.Auth
- Como obter o certificado SHA-1: https://developers.google.com/android/guides/client-auth
- Google (Ionic Native): http://ionicframework.com/docs/native/google-plus/
- Documentação do plugin do Cordova Google Plugin: https://github.com/EddyVerbruggen/cordova-plugin-googleplus
- Documentação dos códigos de erro que o plugin do Google pode retornar: https://developers.google.com/android/reference/com/google/android/gms/common/api/CommonStatusCodes
Eu espero que esse vídeo tenha sido útil para você. Qualquer dúvida deixe seu comentário abaixo.
Olá Felipe. Suas dicas foram extremamente valiosas para mim. Estou prestes a lançar o meu app!
Nos testes finais, encontrei um problema que não estou conseguindo solucionar:
1. Entro no app e faço o login com o Google Plus;
2. Fecho completamente o aplicativo;
3. Abro o aplicativo novamente e solicito o SignOut. Neste momento, a API retorna o seguinte erro: Please use login or trySilentLogin before disconnecting.
Já passou por isso?
Um abraço e feliz 2018.
Fala Pedro, blz?
Obrigado pelo feedback!
Seguinte, é só usar o método “trySilentLogin” em vez do método “login”.
Valeu! Feliz 2018!