颤振火力基地 MissingPluginException

flutter firebase MissingPluginException

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

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

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 class 现在我收到新错误

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

试试看 扑干净 Pub.get 如果这两个不起作用 Firebase flutter 的设置中缺少某些东西

如果有人遇到和我一样的问题

我已经通过创建另一个项目并将 sh1 和 sh256 添加到 firebase 解决了这个问题 只需按照此教程进行操作,它真的很有帮助 https://www.youtube.com/watch?v=CpyALC8Zpxo

PS:当你将 firebase 添加到你的 flutter 项目时,不要 运行 它在 chrome 调试你会得到一个错误,运行 它在你的模拟器或智能手机

编码愉快^^