resultChaining function

void resultChaining(
  1. AuthService authService
)

Implementation

void resultChaining(AuthService authService) async {
  final loginResult = await authService.signInWithEmailAndPasswordResult(
    email: 'user@example.com',
    password: 'password',
  );

  final processedResult = loginResult.map((_) {
    // Do something after successful login
    return 'Login completed successfully';
  });

  processedResult.when(
    success: (message) => print(message),
    failure: (error) => print('Failed: ${error.message}'),
  );
}