Firebase: Realtime NoSql Database

Md Munir Hossain
Oceanize Lab Geeks
Published in
3 min readSep 29, 2017

Google says about firebase like this

”Everything you need to build and grow your app, all in one place.”

So what services firebase provides

Realtime Database

Store and sync data between users and devices in realtime using a cloud-hosted, noSQL database. Updated data syncs across connected devices in milliseconds, and data remains available if your app goes offline, providing a great user experience regardless of network connectivity.

Crash Reporting

Diagnose problems in your mobile app with detailed reports of bugs and crashes. Prioritize reports by frequency and severity of impact in the Firebase Crash dashboard, where you can monitor your app’s overall health as well as track user flows. When you’re on the go, stay informed with email notifications.

Authentication

Manage your users in a simple and secure way. Firebase Auth offers multiple methods to authenticate, including email/password, third-party providers like Google or Facebook, or using your existing account system directly. Build your own interface, or take advantage of our open source, fully customizable UI.

Cloud Functions

Extend your app with custom backend code without needing to manage and scale your own servers. Functions can be triggered by events, which are emitted by Firebase products, Google Cloud services, or third parties, using webhooks.

Cloud Storage

Store and share images, audio, video, or other user-generated content easily with powerful, simple, and cost-effective object storage built for Google scale. The Firebase SDKs for Cloud Storage add Google security to file uploads and downloads for your Firebase apps, regardless of network quality.

Hosting

Simplify your static web hosting, with tools made specifically for modern web apps. When you upload your web assets, we automatically push them out to our global CDN and give them a free SSL certificate so your users get a secure, reliable, low-latency experience, no matter where they are.

Test Lab for Android

Run automatic and customized tests for your app on virtual and physical devices hosted by Google. Use Firebase Test Lab throughout your development lifecycle to discover bugs and inconsistencies so that you can offer up a great experience on a wide variety of devices

Performance Monitoring

Diagnose app performance issues occurring on your users’ devices. Use traces to monitor the performance of specific parts of your app and see a summarized view in the Firebase console. Stay on top of your app’s startup time and monitor HTTP requests without writing any code.

So its giving an app developer everything for developing an app without knowing anything about backend servers and apis in free of cost(obviously some cost will be added if premium features like storage increase needed),its a very good choice for individual app developer for their apps backend without knowing any server side coding

--

--