
Firebase
Firestore transactions, real-time listeners, monorepo deploys, and cost optimization. The Firebase patterns I use in production.
Using Firestore Transactions to Handle Race Conditions
When two Cloud Function instances race to create the same external resource, a Firestore transaction decides the winner.
Merging Two Firestore Listeners for Cross-Field OR Queries
Firestore can't OR across different field types in a real-time query. Two parallel listeners merged client-side can.
Using Shared Packages in Firebase Monorepos
Firebase breaks with file:../shared deps. Use npm pack + tarball approach: preinstall script creates .tgz locally, gets included in deploy.
Fidder Overengineering Made Me Pay
Reduced Fidder's maintenance costs $17/month → $1/month by fixing architectural mistakes, like expensive Firestore secutiry rules and unnecessary VPS-polling.