isSignIn method
Implementation
@override
Future<bool> isSignIn([AuthProviders? provider]) async {
if (provider != null) {
switch (provider) {
case AuthProviders.email:
case AuthProviders.username:
case AuthProviders.phone:
return firebaseAuth.currentUser != null;
case AuthProviders.facebook:
return (await facebookAuth.accessToken) != null;
case AuthProviders.google:
return googleAuth.isSignedIn();
case AuthProviders.apple:
case AuthProviders.biometric:
case AuthProviders.github:
case AuthProviders.twitter:
case AuthProviders.none:
return false;
}
}
return firebaseAuth.currentUser != null;
}