You will be broken into teams and your goals is to reverse engineer the basic functionality of Pinterest and build your own version of it.
- Firebase structure. Flat, flat, flat.
- Authentication.
- Create board.
- Create pin to go on a board.
App | + users |---+ -K84hddnjx9v | |--- uid: "github:jruhfiurnvuienciuwdn" | |--- name: "Abraham Ybrimovitz" | + pins |---+ -K84hfurycvb | |--- uid: "github:jruhfiurnvuienciuwdn" | |--- boardid: "-K66hzzzyyyy" | |--- url: "http://www.imgur.com/9rufrniuvnfu2vnefui" | |--- title: "Ha ha, stupid gator" | + boards |---+ -K66hzzzyyyy | |--- uid: "github:jruhfiurnvuienciuwdn" | |--- title: "Stupid animals"
- Determine if the user is logged in with onAuthStateChanged or currentUser
- Perform an action as soon as user logs in or out with the onAuthStateChanged event listener
- Allow user to use OAuth to log in via a social service with signInWithPopup() (GitHub linked, other OAuth providers are listed in the left sidebar).