Веб-проект Flutter не работает над отладкой, но работает «flutter run»?

Это мой первый опыт работы с флаттером в сети. Интересно, что этот код работает на "флаттер-беге".

Доктор Флаттера

[√] Flutter (стабильный канал, 2.0.1, в Microsoft Windows [версия 10.0.19041.867], локаль tr-TR)

[√] Android toolchain - разработка для устройств Android (Android SDK версии 29.0.2)

[√] Chrome - разработка для Интернета

[√] Android Studio (версия 3.4)

[√] IntelliJ IDEA Community Edition (версия 2019.1)

[√] VS Code, 64-разрядная версия (версия 1.54.1)

[√] Подключенное устройство (2 доступно)

Index.html

      <body>

  <script src="https://www.gstatic.com/firebasejs/8.3.1/firebase-app.js"></script>
  
  <script src="https://www.gstatic.com/firebasejs/8.3.1/firebase-auth.js"></script>

  <script>
    var firebaseConfig = {
      apiKey: this is private
      authDomain:
      projectId: 
      storageBucket: 
      messagingSenderId: 
      appId: 
    };
    firebase.initializeApp(firebaseConfig);
  </script>
  <script>
    if ('serviceWorker' in navigator) {
      window.addEventListener('flutter-first-frame', function () {
        navigator.serviceWorker.register('flutter_service_worker.js');
      });
    }
  </script>
  <script src="main.dart.js" type="application/javascript"></script>
</body>

Основной код

      void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  FirebaseAuthService _firebaseAuthService= new FirebaseAuthService();
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Todo App',
      home: Container(
        color: Colors.white,
        child: Center(
          child: StreamBuilder(
            stream: _firebaseAuthService.authHandle(),
            builder: (context,AsyncSnapshot<User> snapshot){
              if(snapshot.hasError){
                return Text("There was an error loading data");
              }
              else if (snapshot.connectionState == ConnectionState.waiting){
                return CircularProgressIndicator();
              }
              if(snapshot.data == null){
                return LoginView();
              }
              else{
                return HomeView();
              }
            },
          ),
        ),
      ),
    );
  }

0 ответов

Другие вопросы по тегам