title: Inconsistencies in Firebase Firestore API
body: <p>Can someone enlighten me on why there are are such unnecessary inconsistencies in the firestore api in the different language SDKs. Frequently, firebase developers refer to the importance of keeping the API consistent across platforms, so it seems strange to have allowed this to happen.</p>
  
  <p>In the Python, Java, Android, and Swift firestore sdks, in order to reference a document, the function needed is titled <code>document</code>, but in Go, Web, and Node it is titled <code>doc</code>. </p>
  
  <pre><code>var cityRef = db.collection('cities').doc('SF');
  </code></pre>
  
  <p>vs </p>
  
  <pre><code>DocumentReference docRef = db.collection("cities").document("SF");
  </code></pre>