|
1 | 1 | # react-redux-firebase-authentication
|
2 | 2 |
|
3 |
| -[](https://travis-ci.org/taming-the-state-in-react/react-redux-firebase-authentication) [](https://slack-the-road-to-learn-react.wieruch.com/) |
| 3 | +[](https://travis-ci.org/the-road-to-react-with-firebase/react-redux-firebase-authentication) [](https://slack-the-road-to-learn-react.wieruch.com/) [](https://greenkeeper.io/) |
4 | 4 |
|
5 |
| -* Found in [Taming the State in React](https://roadtoreact.com/course-details?courseId=TAMING_THE_STATE) |
6 |
| -* [Live](https://react-firebase-authentication.wieruch.com/) |
7 | 5 | * [Tutorial](https://www.robinwieruch.de/complete-firebase-authentication-react-tutorial/)
|
| 6 | +* [Live Version of half of the Tutorial](https://react-redux-firebase-authentication.wieruch.com/) |
8 | 7 |
|
9 | 8 | ## Features
|
10 | 9 |
|
11 | 10 | * uses:
|
12 |
| - * React (create-react-app) |
13 |
| - * firebase 5.0.0 |
14 |
| - * react-router 4.2.0 |
15 |
| - * redux |
| 11 | + * only React (create-react-app) |
| 12 | + * firebase 5 |
| 13 | + * react-router 4 |
| 14 | + * **redux** |
16 | 15 | * features:
|
17 | 16 | * Sign In
|
18 | 17 | * Sign Up
|
19 | 18 | * Sign Out
|
20 | 19 | * Password Forget
|
21 | 20 | * Password Change
|
| 21 | + * Verification Email |
22 | 22 | * Protected Routes with Authorization
|
23 |
| - * Database: Users |
| 23 | + * Roles-based Authorization |
| 24 | + * Social Logins with Google, Facebook and Twitter |
| 25 | + * Linking of Social Logins on Account dashboard |
| 26 | + * Auth Persistence with Local Storage |
| 27 | + * Database with Users and Messages |
24 | 28 |
|
25 | 29 | ## Installation
|
26 | 30 |
|
27 |
| -* `git clone git@github.com:taming-the-state-in-react/react-redux-firebase-authentication.git` |
| 31 | +* `git clone git@github.com:the-road-to-react-with-firebase/react-redux-firebase-authentication.git` |
28 | 32 | * `cd react-redux-firebase-authentication`
|
29 | 33 | * `npm install`
|
30 | 34 | * `npm start`
|
|
33 | 37 |
|
34 | 38 | ### Use your own Firebase Credentials
|
35 | 39 |
|
36 |
| -* visit https://firebase.google.com/ and create a Firebase App |
37 |
| -* copy and paste your Credentials from your Firebase App into src/firebase/firebase.js |
38 |
| -* activate Email/Password Sign-In Method in your Firebase App |
| 40 | +* visit https://firebase.google.com and create a Firebase App |
| 41 | +* copy and paste your Credentials from your Firebase App into *src/components/Firebase/firebase.js* file or in .env file |
| 42 | +* activate Email/Password, Google, Facebook and Twitter Sign-In Methods for your Firebase App |
0 commit comments