├── .gitignore ├── README.md └── index.html /.gitignore: -------------------------------------------------------------------------------- 1 | yarn.lock 2 | package.json 3 | node_modules/* -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Vue.js + Firebase Authentication 2 | 3 | [![](https://vueschool.s3.amazonaws.com/a589bef76386401e85b03d7a973589de/vuejs-firebase-realtime-database-1.jpeg)](https://vueschool.io/courses/vuejs-firebase-authentication) 4 | 5 | This repository contains the example code for the [Vue.js + Firebase Authentication](https://vueschool.io/courses/vuejs-firebase-authentication) course. 6 | 7 | This course will teach you how to use Firebase Authentication in your Vue.js and JavaScript apps. 8 | 9 | #### Topics covered: 10 | 11 | - How to set up and connect to Firebase Authentication 12 | - How to sign users up, in and out 13 | - How to catch Firebase auth errors 14 | - How to authenticate a user via 3rd party providers 15 | - How to update a Firebase user’s profile, email, and password 16 | - How to link multiple authentication providers to one user account 17 | - How we can store additional user data in our backend 18 | - How to protect routes in a Single Page Application, using Vue Router, Vuex, and Firebase Authentication 19 | 20 | The course is free. [Enroll at Vue School!](https://vueschool.io/courses/vuejs-firebase-authentication) 21 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Firebase Authentication 6 | 7 | 8 | 9 | 10 | 11 |
12 |

Vue School - Firebase Authentication

13 |
14 |

Signed in as {{authUser.email}} 15 | 16 | 17 |

18 | 19 |

👩‍🍳 Hi, {{authUser.displayName || 'friend'}} we know you like {{authUser.favoriteFood || 'food'}}.

20 | 21 | 22 | 23 | 24 |
25 |

Update Profile

26 | 27 | 28 | 29 |
30 | 31 |
32 |

Update Additional Details

33 | 34 | 35 |
36 | 37 |
38 |

Update Email

39 | 40 | 41 |
42 | 43 |
44 |

Update Password

45 | 46 | 47 |
48 |
49 | 50 |
51 |
52 |

Register

53 | 54 | 55 | 56 |
57 | 58 |
59 |

Sign in

60 | 61 | 62 | 63 |
64 | 65 |
66 |

Sign in with Google

67 | 68 |
69 |
70 |
71 | 72 | 180 | 181 | 182 | 183 | --------------------------------------------------------------------------------