onError method

  1. @override
void onError(
  1. TurboFirestoreException error
)
override

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);
}