We Attacked Our Own Multi-tenant Firestore App 51 Times. Three Holes Were Real.
Disclosure: this post was drafted with AI assistance and reviewed line by line against our...
Tag archive
Disclosure: this post was drafted with AI assistance and reviewed line by line against our...

Firestore can't OR across fields and wants a composite index per filter combination, so my tracker loads a board's active tickets once and runs filter
Firestore charges by document operations, which quietly turns ordinary data modeling decisions into a cost model. Here is how N+1, denormalization, count(), and onSnapshot actually map to your bill.

The switcher tax A lot of Firebase projects now use more than one named Firestore...

hidane (火種, the seed of fire) 0.1.0 is out. It replaces the official Cloud Firestore emulator with a...
Seeing 'Expected first argument to collection()' when calling Firestore from Next.js? You're likely missing the db instance from getFirestore(). Here's how to fix it in your Firebase v9 modular setup.
Introduction Database selection guidance often reads like a features checklist: Firestore...

The tax nobody tickets Firebase work rarely stays in documents. You open a user in Auth...

The gap If you only need to open one document and tweak a field, the Firebase console is...
Migrating FastAPI lifecycle hooks, fixing Langfuse integration, enforcing Firestore security rules, and stabilizing a headless API used by external CI/CD pipelines.
A client wanted their management panel's AI assistant to answer questions like "what did this contact...
Fix firestore PERMISSION_DENIED: locked-mode rules, undeployed rules, request.auth null, wildcard mismatches and queries broader than your rules allow.