What is Firebase?

Firebase introduction

Firebase is a platform from Google, it’s offering a number of different features like analytics, databases, messaging and crash reporting so you can move quickly and focus on your users, even earning money through AdMob , Firebase scales automatically, it’s new NoSQL Database. Firebase gives you the tools to develop high-quality apps, Firebase not only for Developer, but Firebase also Offers for Testing, analyze. Firebase is a Provide back-end platform for building Web, Android and IOS applications.

For Developer

  • Authentication :Authenticate users simply and securely.
  • RealTime DataBase: Store and sync app data in milliseconds.
  • Cloud Firebase (Beta): Store and sync app data on a global scale.
  • Storage: Store and serve files at Google scale.
  • Hosting: Deliver web app assets with speed and security.
  • Cloud Function (node.js) : Run mobile backend code without managing servers.

Tester or Developer(Unit Testing)

  • Crashlytics: Prioritize and fix issues with powerful, realtime crash reporting.
  • Performance Monitoring (Beta): Gain insight into your app’s performance.
  • Test Lab For Android: Test your app on devices hosted by Google.

Business Developer or Product Analyse(Google Analytics )

  • Google Analytics: Get free and unlimited app analytics.

Grow & Engage your audience

  • Predictions (Beta) : Define dynamic user groups based on predicted behavior.
  • Remote Config : Modify your app without deploying a new version.
  • Dynamic Links : Drive growth by using deep links with attribution.
  • Cloud Messaging: Send targeted messages and notifications.
  • Admob : Maximize revenue with in-app ads.

Firebase platform supports 

  • ios-Swift
  • ios-Objective-c
  • Android-Java
  • Android-Kotlin
  • Web supported (JavaScript , Node.js)
  • C++
  • Unity

There are main steps to setting up Firebase 

  • Create a free Firebase account. FireBase