Firebase

Introduction

Firebase is a mobile and web app development platform that provides developers with a large number of tools and services to help them develop high-quality apps, grow their user base, and earn more profit.

Firebase is a mobile and web app development platform that provides developers with a large number of tools and services to help them develop high-quality apps, grow their user base, and earn more profit.

Firebase also konw as Backend-as-a-Service – BaaS.

Firebase Services

Develop & test your app

  • Realtime Database
  • Auth
  • Test Lab
  • Crashlytics
  • Cloud Functions
  • Firestore
  • Cloud Storage
  • Performance Monitoring
  • Crash Reporting
  • Hosting

Grow & Engage your audience

  • Firebase Analytics
  • Invites
  • Cloud Messaging
  • Predictions
  • AdMob
  • Dynamic Links
  • Adwords
  • Remote Config
  • App Indexing

Realtime Database

Realtime database is something that core of future in technologies or enterprise functionality. Might be you heard about NoSQL databases, that storeing data in form of big JSON objects.

Yeah, thats it. This is a NoSQL database that is hosted on clound for that lets you to store and sync data between your applications. Such as on Web, Mobile.

Another interesting thing of Realtime Database used in firebase is, it ships with SDKs for Web and Mobile. So that they can work without needing of any server.

When user go offline, The Realtime Database use device’s local cache to store data and when user come online local database sync with cloud automatically. So that’s intertesting right? User can work offline as well.

Authentication

Most of the applications require authentication for users.

So we write our own authentication system, might be its take couple of weeks. But its not done here, we have to mantain, our authentication system, that might require a dedicated team for that, right.

But Firebase providing this system. Which we can use to authenticate our user and No need to worry about maintence.

You can authenticate user with different ways.

  • Email & Password
  • Phone Numbers
  • With Google Account
  • With Facebook Account
  • With Twitter Account
  • & More others.

Firebase Cloud Messaging (FCM)

You heard about Notifications, right?. Now days we are getting hunders of noitifications in day. Like News notification, Shopping Notifications, More common Mail notifications etc.

So this feature is provided by Firebase (Firebase Cloud Messaging). Which create a reliable connection between server and your device that allow you to send & receive notification on any platform such as, iOS, Android and Web.

Firebase Test Labs

Any application required a testing, before go to live. Even after live, we should have to test our application whenerver any change or updation happped.

For this perpose Firebase providing a Testing Platform as well. Where can test our application with large number of test devices.

Remote Config

Remote config is tool provide by Firebase, that allow us to update applications immediately, without releasing new version of application. Such as change screen layout, change screen color, adds section etc.

Firebase
Show Buttons
Hide Buttons