Обновление Flutter Dev SDK приводит к зависанию горячего перезапуска на ConnectionState.waiting - PullRequest
0 голосов
/ 30 марта 2020

После обновления dev-канала с v1.13.6 до v1.16.3. Приложение горячего перезапуска в Android Studio Firebase Auth больше не работает правильно. Теперь он зависает на ConnectionState.waiting после горячего перезапуска.

Горячий перезапуск работает нормально после отката на SDK до v1.13.6. Это только моя среда может кто-нибудь помочь подтвердить. Спасибо.

Это приложение для проверки подлинности Flutter Web.

class AuthService {
  //Handle Authentication
  handleAuth() {
    return StreamBuilder<FirebaseUser>(
      stream: FirebaseAuth.instance.onAuthStateChanged,
      builder: (context, snapshot) {
        print('handleAuth() You Are Now Signed INNNNNNNNNNNNNNNNNNNNNN  asnapData.data:${snapshot.error}');
        print('handleAuth() You Are Now Signed INNNNNNNNNNNNNNNNNNNNNN  asnapData.data:${snapshot.connectionState}');
        print('handleAuth() You Are Now Signed INNNNNNNNNNNNNNNNNNNNNN  asnapData.data:${snapshot.hasData}');
        if (snapshot.hasData) {
          return HomePage();
        } else {
          return LoginPage();
        }
      },
    );
  }

  //Sign Out
  signOut() {
    FirebaseAuth.instance.signOut();
  }

  //Sign in
  signIn(email, password) {
    FirebaseAuth.instance
        .signInWithEmailAndPassword(email: email, password: password)
        .then((user) {
      print('Signed in');
    }).catchError((e) {
      print(e);
    });
  }
}```

pubspec.yaml

version: 1.0.0+1

environment:
  sdk: ">=2.7.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter


  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^0.1.2
  #  provider: ^4.0.4
  provider: ^3.2.0
  firebase_core: ^0.4.4 #^0.4.4+3
  cloud_firestore: ^0.13.4+2
  cloud_functions: ^0.4.2+3
  firebase_auth: 0.15.2 #^0.15.3 #^0.15.5+3
  progress_dialog: ^1.2.1
  auto_size_text: ^2.1.0
  intl: ^0.16.1
  charts_flutter: ^0.9.0
  font_awesome_flutter: ^8.7.0
  rflutter_alert: ^1.0.3
  google_sign_in: ^4.2.0
  tuple: ^1.0.3

...