Skip to content

fix: leaderboard fetches entire users collection without server-side limit#578

Open
saurabhhhcodes wants to merge 4 commits into
indresh404:mainfrom
saurabhhhcodes:fix/leaderboard-server-side-query-565
Open

fix: leaderboard fetches entire users collection without server-side limit#578
saurabhhhcodes wants to merge 4 commits into
indresh404:mainfrom
saurabhhhcodes:fix/leaderboard-server-side-query-565

Conversation

@saurabhhhcodes

Copy link
Copy Markdown

Closes #565

Problem

The leaderboard query fetched every completed user from Firestore, filtered, sorted, and sliced client-side (1000 docs read for 20 shown).

Fix

  • Added orderBy, where with > 0, and limit(20) to the query
  • Added 2-minute cooldown guard via useRef to avoid refetch on rapid tab switches
  • Composite index already exists in firestore.indexes.json

Files changed

  • src/pages/CodingVerse.jsx

@vercel

vercel Bot commented Jun 17, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
ranker-hub Ready Ready Preview, Comment Jun 17, 2026 8:02am

@github-actions github-actions Bot added backend Backend/Firebase related changes bug Something isn't working documentation Improvements or additions to documentation enhancement New feature or request frontend Frontend related changes (HTML/CSS/JS/React) gssoc GirlScript Summer of Code gssoc26 GirlScript Summer of Code 2026 nsoc NSoC NSoC'26 NSoC 2026 pending-review PR is pending review labels Jun 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backend Backend/Firebase related changes bug Something isn't working documentation Improvements or additions to documentation enhancement New feature or request frontend Frontend related changes (HTML/CSS/JS/React) gssoc GirlScript Summer of Code gssoc26 GirlScript Summer of Code 2026 nsoc NSoC NSoC'26 NSoC 2026 pending-review PR is pending review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug]: CodingVerse leaderboard fetches entire users collection without server-side limit or ordering

1 participant