Skip to content

Firebase Auth linkWithGoogleCredential is broken since about 0.6.2+1 #25250

@BerndWessels

Description

@BerndWessels

Steps to Reproduce

await linkWithGoogleCredential gets stuck - this used to work up to 0.5.20

In the example below it never reaches log step ---------------------- 4, BUT is also doesn't catch any exception.

  final FirebaseAuth _auth = FirebaseAuth.instance;
  final GoogleSignIn _googleSignIn = GoogleSignIn();

    GoogleSignInAuthentication googleAuth;
    try {
      print("---------------------- 1");
      final GoogleSignInAccount googleUser = await _googleSignIn.signIn();
      print("---------------------- 2");
      googleAuth = await googleUser.authentication;
      print("---------------------- 3");
      final FirebaseUser user = await _auth.linkWithGoogleCredential(
        accessToken: googleAuth.accessToken,
        idToken: googleAuth.idToken,
      );
      print("---------------------- 4");
    } catch (err) {
      print("---------------------- 5");
      print(err);
    }

Logs

  # Firebase
  firebase_auth: ^0.6.6
  firebase_core: ^0.2.5+1
  firebase_dynamic_links: ^0.1.0+1
  cloud_firestore: ^0.8.2+3

  # Social login providers
  flutter_facebook_login: ^1.1.1
  google_sign_in: ^3.2.4
[√] Flutter (Channel stable, v1.0.0, on Microsoft Windows [Version 10.0.17134.407], locale en-NZ)
    • Flutter version 1.0.0 at C:\Users\b\git\flutter
    • Framework revision 5391447fae (12 days ago), 2018-11-29 19:41:26 -0800
    • Engine revision 7375a0f414
    • Dart version 2.1.0 (build 2.1.0-dev.9.4 f9ebf21297)

[√] Android toolchain - develop for Android devices (Android SDK 28.0.3)
    • Android SDK at C:\Users\b\AppData\Local\Android\sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.3
    • ANDROID_HOME = C:\Users\b\AppData\Local\Android\sdk
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)
    • All Android licenses accepted.

[√] Android Studio (version 3.2)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin version 31.1.1
    • Dart plugin version 181.5656
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)

[√] IntelliJ IDEA Community Edition (version 2017.3)
    • IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2017.3
    • Flutter plugin version 19.1
    • Dart plugin version 173.3727.108

[√] Connected device (1 available)
    • Nexus 6P • ENU7N15A27004986 • android-arm64 • Android 8.1.0 (API 27)

• No issues found!
buildscript {
    ext.kotlin_version = '1.3.11'
    repositories {
        google()
        jcenter()
        maven {
            url 'https://maven.fabric.io/public'
        }
        maven {
            url 'https://dl.bintray.com/android/android-tools'
        }
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath 'com.google.gms:google-services:4.2.0' // Google Services plugin
    }
}

Metadata

Metadata

Assignees

Labels

p: firebaseObsolete - Firebase pluginsp: firebase_authObsolete - The Firebase Auth pluginp: google_sign_inThe Google Sign-In pluginpackageflutter/packages repository. See also p: labels.

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions