+ 2
Is Firebase reliable enough to build an app like sololearn
7 Answers
+ 11
Ahmed Osama i'm inclined to agree with the claim that firebase should be used for small apps.
For large applications you'd want complete control over the data, even at the cost of longer development time.
It is possible to integrate firebase to some parts of a larger app, for example a chat inside the app, or any other of the services firebase offers (push notifications for examlple).
However it would make things much more complex if you need to access the data in your own server.
So it comes down to your own specific use cases.
It is not uncommon to use external chat services such as SendBird, Twilio, etc...
Those services usually aren't free but they allow you to get up and running in no time by providing a rich chat API.
+ 9
https://www.codementor.io/@cultofmetatron/when-you-should-and-shouldn-t-use-firebase-f62bo3gxv
https://www.quora.com/Can-Firebase-be-used-to-create-large-scale-apps
https://medium.com/sketchdeck-developer-blog/what-weve-learned-from-four-years-of-using-firebase-d1f81b3395b5
https://medium.com/founding-ithaka/playing-with-fire-working-with-firebase-in-production-at-ithaka-8ddb5cb7d903
+ 8
Yes it is
+ 1
rudolph flash I am familiar with firebase. But I have seen many posts on the internet criticizing it, claiming that it should only be used for small apps, that require real time updates like chatting apps. I am going to build a social media app as big as sololearn using angular and nodejs. I am so lazy that I don't want to write the backend myself, so, I thought I should use firebase to handle authentication, security and use firestore ready-to-use database APIs. But, I am afraid that later I will have to migrate to mongoDB or SQL(if possible) and migration will be so hard and even ineffecient.