usaco-guide
usaco-guide copied to clipboard
Bad internet connection leads to user account issues
If Firebase detects a bad internet connection, it will switch to offline mode, which may result in user data synchronization issues.
The biggest issue I have identified so far is with initial account creation; if it switches to offline mode, then it will erroneously prompt the user to override server data with local data, which may lead to permanent loss of data for the user.

This can probably (?) be fixed by either disabling offline mode or handling offline mode when prompting user to upload local data.