Bienvenida e Introducción

1

Bienvenida y Presentación del proyecto: PlatziRooms

2

Creación y configuración inicial del proyecto utilizando VUE CLI 3

3

Boilerplate y Limpieza del proyecto

Render Functions y JSX

4

¿Que son las Render Functions y JSX?

5

Preparando nuestro entorno para un prototipo

6

Creación de un componente con createElement

7

Utilizando JSX para la creación de un componente

8

Utilizando Slots con Render Functions y JSX

9

Creando un Modal de Login para PlatziRooms

10

Creando la lógica general de nuestros modales con Vuex

11

Creando el contenido de nuestro modal

Componentes controlados y uso de librerías externas

12

Componentes Controlados y Variables Personalizadas

13

Construcción del componente de Recordar Contraseña

14

Creación de un componente Slider utilizando la librería tiny-slider

High Order Functions

15

¿Qué son las High Order Functions? - Crea tu primera HOF

16

Vuex

17

Obtener datos usando Vuex

18

Crea un getter dinámico en Vuex utilizando HOF

19

Creación de la vista para creación de publicaciones

20

Agregando datos con Vuex

Base de datos en tiempo real con Firebase

21

Instalación y Configuracion de Firebase Realtime Database

22

Obteniendo los datos desde Firebase Realtime Database

23

Agregando la consulta de usuarios

24

Almacenando nuevas publicaciones en Firebase Realtime Database

25

Perfeccionando el flujo de navegación de nuestra App

Autenticación con Firebase

26

Configuracion Inicial para trabajar con Firebase Authentication

27

Agregando nuevos usuarios en firebase autentication

28

Inicio de sesión de usuario

29

Cierre de sesión de usuario

30

Protegiendo páginas utilizando Navigation Guards

Scoped Slots

31

¿Qué son los Scoped Slots? Dónde utilizarlos y por qué

32

Integración de Scoped Slots en Platzi Rooms

Deploy

33

Creando y desplegando nuestra app en Heroku

34

Conclusiones y Despedida

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Agregando nuevos usuarios en firebase autentication

27/34
Recursos

Vamos a añadir los usuarios que creamos con nuestro formulario a Firebase. Debemos conectarnos a la base de datos y enviar los datos necesarios para crear las cuentas en el método beforeCreate del botón de registrar.

Para esto vamos a crear una nueva acción de Vuex en el archivo store.js. Debemos usar los métodos firebase.auth.createUserWithEmailAndPassword para registrar los usuarios en Firebase Authentication y firebase.database().ref('').child().set() para guardarlos en Firebase Database.

También debemos guardar la información de los usuarios en el estado local de la aplicación. Así, podremos mostrar (o no) cierto contenido si los usuarios están autenticados.

Aportes 5

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Con Firebase podemos tener ilimitadas cantidades de usuarios registrados sin que Google nos cobre un centavo 😱🎉.
AWESOME! 😍

En el curso de Firebase para la web mencionan que si podemos adjuntar un nombre:

account.user.updateProfile({
	displayName: name
});

Igual lo bueno de autenticar con frebase es que te pone muy fácil la autenticación con redes sociales

Firebase me parece lo mejor que hay! dejo la documentación sobre autenticación: https://firebase.google.com/docs/auth/web/start

Cuando añadimos autenticación con Google Accounts (o cualquier otra red social soportada por Firebase) el proceso de registro/inicio de sesión es un poco diferente. En vez de llenar un formulario y esperar un correo electrónico, vamos a abrir una nueva ventana del navegador para llenar los datos que nos piden estas cuentas (pop-up).

Tengo otra base de datos SQL en el Cloud de Google y dentro tiene una tabla usuarios.¿Es una buena práctica guardar el usuario en tantos lados?