Scaling Firestore & lessons we learnt

Firestore (or GCP Datastore), as a concept, is pretty appealing: an (almost) infinitely scaleable, high availability NoSQL database. However, there’s quite a few things that will easily catch you out if you aren’t careful. This post will probably err more on the side of pointing out the negatives, since Firestore tend to sell you the positives pretty effectively themselves. Sharding Firestore shards documents between their instances based on the ID you’ve assigned each document....

August 16, 2020 · Noah Stride