AngularFire is the officially supported AngularJS binding for Firebase. Firebase is a backend service that provides data storage, file storage, authentication, and static website hosting for your Angular app. AngularFire is a complement to the core Firebase client.
AngularFire is a complement to the core Firebase client. It provides you with several Angular services:
$firebaseObject - synchronized objects
$firebaseArray - synchronized collections
$firebaseStorage - store and retrieve user-generated content like images, audio, and video
$firebaseAuth - authentication, user management, routing
AngularFire requires Firebase in order to authenticate users and sync and store data. Firebase is a suite of integrated products designed to help you develop your app, grow your user base, and earn money.
npm install angularfire --save
bower install angularfire --save
Video for Angular Fire https://www.youtube.com/watch?v=ngnSOTSS8Q8