firebase - 颤动的火力基础 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()
解决方案
尝试 Flutter clean Pub.get 如果这两个不起作用 Firebase 颤振设置中缺少某些东西
推荐阅读
- elasticsearch - 如何使用无痛脚本将新字段添加到文档中
- swift - 在 Swift 4.1 中,具体类型不能符合具有约束关联类型的协议
- java - 阻止具有跳过元素的能力的 FIFO 队列?
- scheme - Scheme/Racket中letrec的含义
- node.js - 如何在 Angular 中保护凭证
- algorithm - 用于在 While 循环内包含收缩列表的算法的大 O 表示法
- sql - 重构 COALESCE 比较
- .net - 在通过 Http 将其发送到 Angular 之前压缩/缩小 JSONObject
- java - 线程运行时按钮 onClick() 不起作用
- crystal-reports - 上传到 .csv 时字段格式不成立