import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:firebase_auth/firebase_auth.dart';
import 'package:flutter/material.dart';
import 'package:todo_firebase/auth/authscreen.dart';
import 'package:firebase_core/firebase_core.dart';
import 'package:todo_firebase/screens/home.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
//initilization of Firebase app
// other Firebase service initialization
runApp(MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return MaterialApp(
home: StreamBuilder(
stream: FirebaseAuth.instance.authStateChanges(),
builder: (context, usersnapshot) {
if (usersnapshot.hasData) {
return Home();
} else {
return AuthScreen();
}
},
),
debugShowCheckedModeBanner: false,
theme: ThemeData(brightness: Brightness.light, primaryColor: Colors.blue),
// ignore: dead_code
);
}
}
Это мой код main.dart. Я получаю следующий вывод в «await Firebase.initializeApp()»: MissingPluginException (MissingPluginException(Не найдена реализация для метода Firebase#initializeCore на канале plugins.flutter.io/firebase_core))
Я пытаюсь создать приложение для ежедневных задач, но всякий раз, когда я запускаю его с помощью VSCode, оно создает приложение Windows, которое выглядит пустым. Я написал весь код в разных разделах lib (аутентификация и домашняя страница), main.dart и pubspec.yaml, но он не выполняется. Пожалуйста, предоставьте способ исправить ошибку и заставить мое приложение работать.
Прежде всего, ваше приложение не работает на устройстве. Если оно запущено, остановите его, а затем
Огонь эту команду
Flutter clean
затем
Flutter pub get
Затем запустите свой проект
Кажется, проблема с последней версией firebase_core 1.19.0. Попробуйте использовать предыдущую версию:
firebase_core: ^1.18.0
По крайней мере, это решило проблему для меня.
Была эта проблема сегодня утром .. Какая это была проблема! Мне понадобилось несколько часов, чтобы понять. Хотя сейчас все работает!
Что я сделал? Я попытался очистить свой проект, удалил файл ios и запустил flutter create . несколько раз, но безуспешно... Вырвал себе волосы!
Что исправило?
запустите flutter clean внутри вашего проекта, а затем запустите flutter pub cache repair
Затем вам нужно вручную обновить pubspec.yaml до последней версии ядра firebase и т. д. Да, убедитесь, что вы сначала удалили файл блокировки, а затем вручную обновили зависимости. Не бегиflutter pub upgrade. Не сработает. Просто добавьте их вручную :(
Вот что я вручную добавил в свой pubspec.yaml:
cloud_firestore: ^3.2.1
firebase_core: ^1.19.1
firebase_storage: ^10.3.1
firebase_auth: ^3.4.1
firebase_messaging: ^11.4.4