https://www.firebase.com/tutorial/#tutorial/angular/