/// Exception thrown when Firebase service operations fail. /// /// Note: This is different from Firebase SDK's FirebaseException. /// This exception is used for our FirebaseService wrapper. class FirebaseServiceException implements Exception { /// Error message. final String message; /// Creates a [FirebaseServiceException] with the provided message. FirebaseServiceException(this.message); @override String toString() => 'FirebaseServiceException: $message'; }