onError method
Called when a stream error occurs.
Override this method to handle specific Firestore error types.
Example:
@override
void onError(TurboFirestoreException error) {
if (error is TurboFirestorePermissionDeniedException) {
// Handle permission errors
showPermissionErrorDialog();
} else if (error is TurboFirestoreUnavailableException) {
// Handle service unavailability
showOfflineMessage();
} else {
// Handle other errors
showGenericErrorMessage();
}
}
Parameters:
error
- The Firestore exception that occurred
Implementation
@override
void onError(TurboFirestoreException error) {
log.warning('Collection service stream error: $error');
super.onError(error);
}