Skip to content

Commit

Permalink
fix(ui): prompt user to select google account on web (#8007)
Browse files Browse the repository at this point in the history
  • Loading branch information
lesnitsky committed Feb 8, 2022
1 parent 82c1fe1 commit b3db021
Showing 1 changed file with 10 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,19 @@ import '../../widgets/internal/oauth_provider_button_style.dart';
import '../oauth_providers.dart';
import '../provider_resolvers.dart';

const _firebaseAuthProviderParameters = {
'prompt': 'select_account',
};

class GoogleProviderImpl extends OAuthProvider {
String clientId;
String redirectUri;

final _provider = GoogleSignIn();

@override
final GoogleAuthProvider firebaseAuthProvider = GoogleAuthProvider();

@override
late final desktopSignInArgs = GoogleSignInArgs(
clientId: clientId,
Expand All @@ -28,7 +35,9 @@ class GoogleProviderImpl extends OAuthProvider {
GoogleProviderImpl({
required this.clientId,
required this.redirectUri,
});
}) {
firebaseAuthProvider.setCustomParameters(_firebaseAuthProviderParameters);
}

@override
Future<OAuthCredential> signIn() async {
Expand All @@ -52,9 +61,6 @@ class GoogleProviderImpl extends OAuthProvider {
OAuthCredential fromDesktopAuthResult(AuthResult result) {
return GoogleAuthProvider.credential(accessToken: result.accessToken);
}

@override
GoogleAuthProvider get firebaseAuthProvider => GoogleAuthProvider();
}

class GoogleProviderConfiguration extends OAuthProviderConfiguration {
Expand Down

0 comments on commit b3db021

Please sign in to comment.