Cloud sync
Every change is written to the lab's shared Firebase database within a second, and anyone else signed in with this file open sees it straight away. Only signed-in Google accounts can read or write it. A copy is also kept in this browser, so the app keeps working if the connection drops and catches up afterwards.
Spreadsheet exports
CSV files open straight in Excel — one row per item, or one row per withdrawal.
Who can get in here
An admin password keeps this tab — and with it the whole inventory as a downloadable file — to whoever runs the lab. Everything else stays open to every signed-in member.
No password set: anyone signed in can download or overwrite the entire inventory.
This guards the buttons, not the database. The Firestore rule that only signed-in accounts can read this lab is what actually keeps the data private.
Members
Suspend, block or remove access
Everyone who has ever signed in and set a display name shows up here. Suspend can be undone with Reinstate; Block and Remove keep denying that Google account until it's reinstated. Nobody's past log entries are ever touched by any of this.
Danger zone
Raw log clean-up
The log grows forever by design, so old or clutter entries can pile up. This erases matching entries directly from the database — permanently. It isn't a soft delete: nothing is kept for audit, export, or recovery, and the action itself leaves no trace in the log.