Google Sheets connection
Connect a Google Sheet so registrations flow both ways. This uses a Google Apps Script bridge, so no Google credentials ever live in this app — only the Web App URL and a shared token. Follow SHEETS-SETUP.md once, then paste the details below.
Pull & push
Pull reads the sheet and merges it in — newer record wins, stable IDs, duplicates matched by name + country so nothing is doubled. Push writes every contestant back to the sheet, updating matching rows and never deleting any.
Good to know
The app always keeps working from Firebase (or this device when offline) whether or not Sheets is connected. Nothing here touches real contestant data until you press Pull or Push. Setup steps live in SHEETS-SETUP.md, and the bridge script is in google-apps-script/Code.gs.