Currently, the state of the application is to display the loading animation indefinitely, whereas there may be a failed response from the Cloud Firestore database that isn't properly being handled.
Resolution of this issue should:
[ ] provide some form of user feedback that an error has occurred
[ ] if the error is something that should be retried, ideally we would present a workflow (e.g. button) for a user to retry the failed request
[ ] if the error is due to a Cloud Firestore read error, it should be considered that the application has been suspended, and display a "thanks for voting, see you next year" message.
Currently, the state of the application is to display the loading animation indefinitely, whereas there may be a failed response from the Cloud Firestore database that isn't properly being handled.
Resolution of this issue should: