Sometimes, at the end of the game, some chains are of a different length than other chains. Some images/guesses are clearly being dropped.
I highly suspect this occurs when players' phones go into idle mode, which causes them to "disconnect" and not restore state properly. We'd know for sure if we had any actual tests...
Once this is root caused, spin off another issue to fix it (e.g. could require fixing state restoration in React, could require rethinking the method of disconnecting players from firebase).
Sometimes, at the end of the game, some chains are of a different length than other chains. Some images/guesses are clearly being dropped.
I highly suspect this occurs when players' phones go into idle mode, which causes them to "disconnect" and not restore state properly. We'd know for sure if we had any actual tests...
Once this is root caused, spin off another issue to fix it (e.g. could require fixing state restoration in React, could require rethinking the method of disconnecting players from firebase).