108
229
+ 1
7

What is Firebase Realtime Database?

It is a cloud-hosted NoSQL database that lets you store and sync data between your users in realtime. Data is synced across all clients in realtime, and remains available when your app goes offline.
Firebase Realtime Database is a tool in the NoSQL Database as a Service category of a tech stack.

Who uses Firebase Realtime Database?

Companies
22 companies reportedly use Firebase Realtime Database in their tech stacks, including Colavosalon, Android, and WebApp.

Developers
82 developers on StackShare have stated that they use Firebase Realtime Database.

Firebase Realtime Database Integrations

C++, iOS, Unity, Android OS, and Firebase Authentication are some of the popular tools that integrate with Firebase Realtime Database. Here's a list of all 6 tools that integrate with Firebase Realtime Database.
Pros of Firebase Realtime Database
7
Very fast
0
Casandra
Decisions about Firebase Realtime Database

Here are some stack decisions, common use cases and reviews by companies and developers who chose Firebase Realtime Database in their tech stack.

Which option do you prefer to go with (considering scalability, and a limited budget):

Technologies in use: Angular / .NET Core 6

What do we want to achieve?

We want to create simple near-time web notifications, those notifications can be categorized into 2 sections:

  • User notification: which represents user activities and engagements.

  • System notification e.g release notes and maintenance time. The notification object is too simple just a title, body, userId, notificationStatus, and readAt. notification status is an enum with 3 values: unread, menuOpened, Read.

Options:

  1. use Firebase Realtime Database for user notifications and Microsoft SQL Server for system notifications (maybe using long poling or so to frequently call the getSystemNotification API ).

  2. use SignalR to push new notifications along with the SqlServer database and store both user and system into one table (as they almost have the same attributes)

See more

We are building a social media app, where users will post images, like their post, and make friends based on their interest. We are currently using Cloud Firestore and Firebase Realtime Database. We are looking for another database like Amazon DynamoDB; how much this decision can be efficient in terms of pricing and overhead?

See more

Firebase Realtime Database's Features

  • Real time syncing for JSON data
  • Collaborate across devices with ease
  • Build serverless apps
  • Optimized for offline use
  • Strong user-based security

Firebase Realtime Database Alternatives & Comparisons

What are some alternatives to Firebase Realtime Database?
Parse
With Parse, you can add a scalable and powerful backend in minutes and launch a full-featured app in record time without ever worrying about server management. We offer push notifications, social integration, data storage, and the ability to add rich custom logic to your app’s backend with Cloud Code.
AWS AppSync
AWS AppSync automatically updates the data in web and mobile applications in real time, and updates data for offline users as soon as they reconnect. AppSync makes it easy to build collaborative mobile and web applications that deliver responsive, collaborative user experiences.
Firebase Cloud Messaging
It is a cross-platform messaging solution that lets you reliably deliver messages at no cost. You can notify a client app that new email or other data is available to sync. You can send notification messages to drive user re-engagement and retention. For use cases such as instant messaging, a message can transfer a payload of up to 4KB to a client app.
MySQL
The MySQL software delivers a very fast, multi-threaded, multi-user, and robust SQL (Structured Query Language) database server. MySQL Server is intended for mission-critical, heavy-load production systems as well as for embedding into mass-deployed software.
Redis
Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker. Redis provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams.
See all alternatives

Firebase Realtime Database's Followers
229 developers follow Firebase Realtime Database to keep up with related blogs and decisions.