title: Can I still use NodeJs + Express + MongoDb with firebase?
body: <p>I am used to the <a href="https://en.wikipedia.org/wiki/MEAN_(solution_stack)" rel="nofollow noreferrer">MEAN solution stack</a> for developing a web app and API, but I find <a href="https://firebase.google.com" rel="nofollow noreferrer">Google Firebase</a> more convenient to use because the database, storage, auth and hosting are all in one place.</p>
  <p>I also like Firebase's real-time data synchronization which I badly needed with my app, and I really find it hard to implement in Node.js and MongoDB.</p>
  <p>I am reading articles about Firebase but the more I read, the more confusing it gets. It seems like Firebase is an API as a service itself, so using it with Node.js looks ok.</p>
  <p>Is there a proper way of using Firebase's components with a Node.js + Express.js server, because I still need Node.js features in my project?</p>
  <p>I also think it doesn't make sense to do an <code>HTTP</code> <code>POST</code> or <code>GET</code> request to Node.js to save the data on Firebase when you can do it directly using Firebase's APIs.</p>
  <p>Another reason I want the Node.js implementation is that I don't want to re-write my code for saving, editing or deleting for every app (web, android and ios) which so far is my understanding with Firebase approach.</p>