Login/Registro de usuarios con Facebook

Clase 32 de 57Curso de Ionic Avanzado 2017

Resumen

Ya contamos con login y registro mediante email y contraseña, es momento de implementar autenticación con Firebase a través de redes sociales, en este caso Facebook.

En caso de que no tengas una cuenta de Facebook para desarrolladores, el primer paso es crearte una. Una vez tengas tu cuenta de Facebook para desarrolladores deberás crear una nueva aplicación, integrar el Facebook Login y darle next hasta que te indique que estas listo. Dirígete a Settings para copiar tu App ID y App Secret en Firebase. Configura la dirección url a donde va a redirigir Facebook usando la url que te proporciona Firebase.

Ahora vamos a crear un método en nuestro archivo auth.ts que se encargara de realizar el registro con Facebook mediante un provider de Firebase. Este método nos regresará información del usuario que, en caso de ser un nuevo usuario, guardaremos la información en nuestra base de datos y luego iniciaremos sesión en la aplicación, en caso de no ser un usuario nuevo simplemente se hará inicio de sesión en la aplicación.