signOut static method

Future<void> signOut(
  1. {BuildContext? context,
  2. FirebaseAuth? auth}
)

Implementation

static Future<void> signOut({
  BuildContext? context,
  FirebaseAuth? auth,
}) async {
  final _auth = auth ?? FirebaseAuth.instance;
  await OAuthProviders.signOut(_auth);
  await _auth.signOut();

  if (context != null) {
    final action = FlutterFireUIAction.ofType<SignedOutAction>(context);
    action?.callback(context);
  }
}