FPL Weekly Admin

Sign in with the same account that has the admin custom claim (Google or email magic link).

or

One-time setup: grant claim with node set-admin-claim.mjs YOUR_UID (see firebase/scripts/README.md).

When to use — Functions
  1. Off-season (Jun–Jul): click Apply off-season mode — disables live scrapers and raw bootstrap archives.
  2. Pre-season: re-enable scrapers individually (or turn off off-season mode), then use Run now on scrapeBootstrapStatic and scrapeFixtures once new-season data is live.
  3. In-season: leave bootstrap (5am/5pm), fixtures (6am/6pm), and active-window (30 min) on. Use ingestion runs table to spot failures.
  4. Run now — manual scrape; ignores the disable toggle but respects ingestion options (e.g. raw archives off).

Ingestion options

Apply when bootstrap scrapers run (scheduled or manual). SQL player/team upserts still run; only raw Storage archives and snapshot metadata are skipped when disabled.

Ingestion runs

TimeFunctionOutcomeDetail