initManager method

Future<void> initManager()

Initialize the manager. This service must be configured before calling this method.

Implementation

Future<void> initManager() async {
  assert(_manager != null, 'Manager not configured. Call configure() first.');

  await _manager!.init();

  _manager!.userChanges().listen((user) {
    if (user != null) {
      _currentUser = getCurrentUserProfile(user);
      if (_currentUser != null) {
        _authEventController.add(AuthEvent.authenticated);
      } else {
        _authEventController.add(AuthEvent.failed);
      }
    }
  });
}