October 26, 2026 · FlameRangers
One project per environment, rules and indexes in the repo, the emulator suite running your tests on every pull request, and a deploy order that does not break on index builds. The environment setup we put in place on hardening engagements, and the failure mode each piece prevents.
Read moreOctober 19, 2026 · FlameRangers
A dashboard tile that scans 400,000 order documents is 400,000 reads every page load. Aggregation queries, scheduled exports, and the streaming extension each fix that at a different price — here are the meters on all three.
Read moreSeptember 28, 2026 · FlameRangers
Firestore has no text search. Teams fake it with prefix ranges and array-of-tokens fields until the index blows up. Here is what each approach actually costs, and where Firestore's own vector search fits.
Read moreSeptember 21, 2026 · FlameRangers
ID tokens expire every hour and never reach your server on a hard navigation. Session cookies do. Here is the exchange endpoint, the verification path, the revocation story, and what each choice costs per request.
Read moreSeptember 21, 2026 · FlameRangers
Storage gets the rules nobody tests. Client-declared content types, unbounded uploads, and Firebase download tokens that ignore your ruleset entirely — plus the egress line they put on your invoice.
Read moreSeptember 18, 2026 · FlameRangers
Firestore reads scale almost without thinking about it. Writes do not. Three limits — one write per second per document, 500 writes per second per index range, and transaction retry budgets — cause most of the ABORTED and DEADLINE_EXCEEDED errors we get called about.
Read moreSeptember 17, 2026 · FlameRangers
Firebase AI Logic lets a mobile or web client call Gemini without an API key in the bundle. It does not stop one user from spending your monthly model budget in an afternoon. Here is the enforcement stack we install.
Read moreSeptember 16, 2026 · FlameRangers
Blaze has no spend limit. Budget alerts are email, not brakes. Here are the controls that actually bound a runaway Firebase bill — per-service quotas, function instance ceilings, a Remote Config kill switch, and the Pub/Sub function that disables billing.
Read moreSeptember 15, 2026 · FlameRangers
RTDB to Firestore is not a data export. It is a query-model rewrite with a live backfill, a dual-write window, and a shadow-read comparison that has to be clean before you flip any client.
Read moreSeptember 14, 2026 · FlameRangers
Managed backups and point-in-time recovery are cheap and take ten minutes to configure. Neither one restores in place, neither one covers Auth users or Storage objects, and almost nobody has rehearsed the restore.
Read moreSeptember 14, 2026 · FlameRangers
Web frameworks on Firebase Hosting packaged your Next.js or Angular server into a Cloud Function. App Hosting builds it on Cloud Build and runs it on Cloud Run instead. What changes: the bill shape, cold starts, secrets, rollbacks, and the CDN caching you were relying on.
Read moreSeptember 14, 2026 · FlameRangers
Data Connect puts Cloud SQL for PostgreSQL behind a GraphQL schema and generated SDKs. It solves the queries Firestore refuses to run — and changes your cost curve from per-operation to per-hour. Here is how we decide which data goes where.
Read moreAugust 11, 2026
"Should we migrate off Firebase?" is usually the wrong question. The signals that one workload has outgrown the platform — and the Auth and data seams that keep the hybrid clean.
Read more