何时以及如何使用它? 如何运作?
答案 0 :(得分:3)
答案 1 :(得分:1)
你必须以这种方式使用它:
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
runApp(MyApp());
}
https://flutter.dev/docs/resources/architectural-overview#architectural-layers
WidgetFlutterBinding 用于与 Flutter 引擎交互。 Firebase.initializeApp() 需要调用本机代码来初始化 Firebase,并且由于插件需要使用平台通道来调用本机代码,这是异步完成的,因此您必须调用 ensureInitialized() 以确保您有一个实例WidgetsBinding。