首页 > 解决方案 > 颤动的火力基础 MissingPluginException

问题描述

我刚刚将 firebase 添加到我的颤振应用程序中,我正确执行了所有步骤,但是在初始化应用程序时出现错误

这是我初始化应用程序的代码

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await Firebase.initializeApp();
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      theme: new ThemeData(
        canvasColor: Colors.white,
      ),
      home: PersistentTabsDemo(),
      onGenerateRoute: route.controller,
    );
  }
}

这是我添加到 pubsec.yaml 的依赖项

  firebase_core: ^1.6.0
  firebase_analytics: ^8.3.1
  firebase_auth: ^3.1.0
  cloud_firestore: ^2.5.1

这就是错误

Error: MissingPluginException(No implementation found for method Firebase#initializeCore on channel
plugins.flutter.io/firebase_core)

编辑:我尝试从我的主类中删除 async 和 await 现在我收到新错误

No firebase App 'default' has been created - call Firebase.intializeApp() 

标签: firebaseflutterinitialization

解决方案


尝试 Flutter clean Pub.get 如果这两个不起作用 Firebase 颤振设置中缺少某些东西


推荐阅读