MATCH EVENTS
📡 Broadcast Data Inspector
🔗 URL & Channel Assignment
🔥 Push to Firebase → Widget
Node:
s803config/todaysMatches
🔥 How Firebase-Powered Widget Works
Step 1 — Fetch matches, select what you want, assign channels, then click "Push to Firebase".
Step 2 — The widget on your Blogger reads s803config/todaysMatches in real-time and renders the cards automatically. No HTML editing ever again.
Step 3 — Next day, come back, fetch new matches, push again. Widget updates instantly everywhere.
One-Time Widget Setup
Copy the code from the 📡 Widget Code tab and replace your existing static widget HTML in Blogger. After that you never touch the widget code again.
Merge vs Replace
Merge adds new matches to existing ones. Good when you want to add more matches later in the day.
Replace clears all current matches and writes fresh. Use this at the start of each day.
Firebase Data Path
Default path is s803config/todaysMatches. You can change it in the sidebar but make sure the widget code matches. Each match is stored under an auto-generated key with all fields the widget needs.
Broadcast Matching (3-layer)
Layer 1 — ESPN API: competitions[0].broadcasts[].names returns official broadcaster names.
Layer 2 — SofaScore: Fetches TV data from SofaScore for deeper football coverage.
Layer 3 — Keyword scoring: Falls back to scoring your Firebase channel names against sport/league/team keywords.