title: Is Firebase an all-purpose database?
body: <p>I've been reading about Firebase and playing with it for a short while. The idea (BAAS) and implementation are impressive, and having programmed with Javascript it seems a viable choice. Not having to deal with scaling and other server side concerns makes it even more attractive.</p>
  
  <p>My question is: generally speaking, <strong>is Firebase a first class back-end candidate</strong> for any average data-based application? e.g. billing, CRM, e-commerce, social, location based, etc. I do not include super light or heavy extremes such as a basic chat, or a nuclear plant monitor...</p>
  
  <p>The answer may not be a clear yes/no, but was it built to support the general application space, or just stand out as a real-time read/write data service?</p>
  
  <p>Would appreciate answers based on experience and existing production applications.</p>
  
  <p>Thanks</p>