Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Firebase Scalability

I'd like to develop an iOS App where you're able to find nearby people and chat with them. However, I don't know how firebase handles a lot of data.

Example: So, IF the App has 100k users. And a lot of them are always chatting, searching for nearby people, could firebase actually handle that amount of requests and posts? If not, how do you use firebase then? Does that depend on the structure I build? I appreciate each answer that can help me to decide whether to use it or not :)

thanks

like image 858
Kamil Mazurek Avatar asked Jul 17 '16 16:07

Kamil Mazurek


People also ask

Why is Firebase not scalable?

It's because Firebase was designed to be simple, while real time applications can often become complex.

Is Firebase Realtime Database scalable?

Realtime database shardingYou can use up to 1000 instances at the same time, thus reaching incredible scalability.

Is Firebase good for large projects?

Conclusion: If you're building something cool and needs a fast, reliable database, user authentication and usage tracking, then Firebase is a great way to go. Not recommend for complex project. Large application, very few people use serverless, if you do not want later to pay expensive to sit back.

Can Firebase handle 10 million users?

The limit you're referring to is the limit for the number of concurrently connected users to Firebase Realtime Database on the free Spark plan. Once you upgrade to a payment plan, your project will allow 200,000 simultaneously connected users.


1 Answers

Though its a pretty broad question but I will catch one of your specificity of scalability. Firebase is a NoSQL Database which imports and exports database in JSON format. One of the key factors to it being a perfect BAAS is its ability to handle transactions or in-built commands to save and retrieve data in almost hassle free way.

Not only these, but features such as easy-integration of AdMob, Push Notifications, Remote Config add to its perfect DNA Structure. Not to forget that its Storage uses Google Cloud Bucket. So, yes pretty trust-able in terms of infrastructure.

  • Check out all features here.

Firebase has grown to be a big name. If we think about the scale in terms of popularity, check out these clients:

Customers At Firebase

  • Booking.com
  • Viber
  • Asus
  • Domain
  • Glow... and many more big names.

Also,

In recent Google I/0 2016, there was a big focus on Firebase's extension as BAAS. You might be interested to see these videos:

  • Zero to App: Develop with Firebase - Google I/O 2016
  • Recipes for App Development with Firebase

At the end, scalability has a vital factor of a well-planned structured database. Good luck on that!

like image 167
Tanishq Sharma Avatar answered Oct 15 '22 19:10

Tanishq Sharma