title: Google Firestore a subset or superset of Google Cloud Datastore?
body: <p>Google announced Firestore, the new document datastore on the block.</p>
  
  <p>I have been developing an application using Google Cloud Datastore for over six months now and after reading the <a href="https://firebase.googleblog.com/2017/10/cloud-firestore-for-rtdb-developers.html" rel="noreferrer">blog</a>, I feel Firestore seems to be a better choice. </p>
  
  <p>The concept of the alternate collection-document-subcollection looks excellent to me because while designing schema for datastore I was aware I will be unable to query nested fields. Now with firestore subcollections, I get full query capabilities which is a game changer for me (I can get maximum data with minimum queries).</p>
  
  <p>As a counter argument, the <a href="https://cloud.google.com/storage-options/" rel="noreferrer">flowchart</a> suggests me to use datastore because I do not have any mobile clients. </p>
  
  <p>Will it be a good idea to use Firestore just like Datastore ?
  (I will conveniently ignore the mobile client/realtime updates/syncing features!)</p>