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
It's because Firebase was designed to be simple, while real time applications can often become complex.
Realtime database shardingYou can use up to 1000 instances at the same time, thus reaching incredible scalability.
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.
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.
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.
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
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:
At the end, scalability has a vital factor of a well-planned structured database. Good luck on that!
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With