Closed
Description
It would be nice to have a list of known exceptions (or even better an exception/error hierarchy) that can be thrown by the various Flutterfire packages and their APIs.
As those exceptions are not documented error handling is, at best, a shot in the dark.
At worse gets people to publish apps that will not gracefully fail.
For example giving feedback to the user when retrieving data from Firestore or RTDB goes wrong is particularly gnarly.
Right now those packages users are thorn between printing out the exception or giving way too generic errors to theirs users.