provider property

EmailLinkAuthProvider provider
inherited

Current AuthProvider that is being used to authenticate the user.

Implementation

T get provider {
  if (_provider != null) return _provider!;
  if (_cache.containsKey(T)) {
    return _cache[T]! as T;
  }

  final auth = this.auth ?? fba.FirebaseAuth.instance;
  final configs = FirebaseUIAuth.providersFor(auth.app);
  final config = configs.firstWhere((element) => element is T) as T;
  _cache[T] = config;
  return config;
}