GoogleProvider constructor

GoogleProvider({
  1. required String clientId,
  2. String? redirectUri,
  3. List<String>? scopes,
  4. bool iOSPreferPlist = false,
})

Implementation

GoogleProvider({
  required this.clientId,
  this.redirectUri,
  this.scopes,
  this.iOSPreferPlist = false,
}) {
  firebaseAuthProvider.setCustomParameters(const {
    'prompt': 'select_account',
  });

  if (_ignoreClientId()) {
    provider = GoogleSignIn(scopes: scopes ?? []);
  } else {
    provider = GoogleSignIn(
      clientId: clientId,
      scopes: scopes ?? [],
    );
  }
}