13. var firebase = require('firebase/app');
require('firebase/auth');
require('firebase/database');
require('firebase/storage);
npmjs.com/package/firebase
Firebase For the Web
16. // User can be null
var user = firebase.auth().currentUser;
#firebasehackprague
Auth
17. // Create a new account
firebase.auth()
.createUserWithEmailAndPassword(email, password);
// Login
firebase.auth()
.signInWithEmailAndPassword(email, password);
#firebasehackprague
Auth
18. // Can be Google, Facebook, Twitter or Github
var provider =
new firebase.auth.GoogleAuthProvider();
firebase.auth().signInWithPopup(provider);
firebase.google.com/docs/auth/web/manage-users
Auth
19. Cloud hosted storage
Data is stored as JSON
Realtime synchronization
Automatic updates
Offline support
#firebasehackprague
Database
20. Asynchronous listening to events:
value
child_added
child_changed
child_removed
child_moved
#firebasehackprague
Database - Retrieve