Skip to main content
Connected to live Firestore

Learning App

Real database · real document reads · read-only project

Every menu item runs real Firestore queries against the readmeter demo app database. Rows you see are real documents in a live database (seeded LMS sample data). ReadMeter counts each getDocs/getDoc on this page the same way it does on your localhost.

Navigate a realistic LMS taken from one of my personal projects. Each screen fetches real documents from Firestore — expand ReadMeter to see live read counts, history, and cost estimates from those queries.

readmeter.dev/learning-app/discussions/

Discussions

Live Firestore query · real documents

Real N+1 pattern: getDocs on discussion threads collection, then getDocs per thread on discussion replies collection — about 80 reads total.

Expected: ~80 reads · Scales with traffic

No documents returned.

ReadMeter

Counts are Firestore document reads from the client SDK in this dev session (not billing-accurate).

This route
By collection
No reads yet
Safe

This demo uses a shared Firebase project on the Spark (free) plan. Firestore allows about 50,000 document reads per day on Spark — if shared traffic exceeds that quota, queries may fail until the daily limit resets.

Like tracking real Firestore reads? Use ReadMeter in your project.

The same live widget and read counting you just used on real Firestore data works on your localhost — one license, no subscription.

  • Live read counter and collection breakdown while you develop
  • Catch N+1 and high-read screens before production traffic
  • One-time $9 purchase; install with a single command

Dev-only tooling. Does not replace Firebase billing or production monitoring.