Now that you've read how Firebase makes it easy to write applications that update in real time (and you'll see that in action in the next chapter on AngularFire), you might still be wondering what kinds of applications are most suited for use with Firebase. Because, as often happens in the enterprise world, either you are not at liberty to choose all the components of your stack or you might have an existing application and you just have to add some new features to it. So, let's study the three main scenarios where Firebase can be a good fit for your needs.
You are writing a brand-new application or rewriting an existing one from scratch
You don't have to integrate with legacy systems or other third-party services
Your app doesn't need to do heavy data processing or it doesn't have complex user authentication requirements
In such scenarios, Firebase is the only backend store you'll need and all dynamic content...