Firebase is a mobile and web application development platform. Firebase is a Backend as a Service (Baas) and grew in to a next generation app development platform on google cloud platform. Its is a free app. You can build application quickly with real time data update using firebase is very easy it stores data JSON (JavaScript Object Notation) format. Firebase made up of complementary features that you can mix-and-match to fit your needs. As a mobile and web developer when your building large-scale application you need back-end-support as well as a special developer who can work with sever level stuff and earn more money. Firebase provides all those kind of functionality which are needed form sever side. Its is cut down development time and avoids messing with  server and data storage and firebase can be your server , your API , your data store. Many application are moving to firebase , one notable is webhook  a custom CMS builder .Check out webhook and see how they use firebase for their apllications.

Firebase consists 2 big services

  • Develop and test your app
  • Grow and engage your audience

Develop and test your app

  1. Realtime Database – Store and sync app data in milliseconds
  2. Crash Reporting – Find and prioritize bugs; fix them faster
  3. Authentication – Authenticate users simply and securely
  4. Cloud Storage – Store and serve files at Google scale
  5. Test Lab for Android – Test your app on devices hosted by Google
  6. Crashlytics – Prioritize and fix issues with powerful, realtime crash reporting
  7. Cloud Firestore – Store and sync app data at global scale
  8. Cloud Functions – Run mobile backend code without managing servers
  9. Hosting – Deliver web app assets with speed and security
  10. Performance Monitoring – Gain insight into your app’s performance

 

Grow and test your app

  1. Google Analytics – Get free and unlimited app analytics
  2. Cloud Messaging – Send targeted messages and notifications
  3. Predictions – Define dynamic user groups based on predicted behavior.
  4. Dynamic Links – Drive growth by using deep links with attribution
  5. Remote Config – Modify your app without deploying a new version
  6. Invites – Make it easy to share your app and content
  7. App Indexing – Drive search traffic to your mobile app
  8. AdMob – Maximize revenue with in-app ads
  9. AdWords – Drive installs with targeted ad campaigns