anchor.diff:    OAuthCredential fromDesktopAuthResult(AuthResult result) {
       return GoogleAuthProvider.credential(accessToken: result.accessToken);
     }
  -
  -  @override
  -  GoogleAuthProvider get firebaseAuthProvider => GoogleAuthProvider();
   }
   
   class GoogleProviderConfiguration extends OAuthProviderConfiguration {
  
positive.code:   GoogleProviderImpl({
      required this.clientId,
      required this.redirectUri,
    });
  
    @override
    Future<OAuthCredential> signIn() async {
  
negative.code: 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(
  