我正在为我的 flutter 项目使用 firebase,并想用以下代码初始化它:
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp(
name: 'intranet_app',
options: DefaultFirebaseOptions.currentPlatform,
);
runApp(const MyApp());
}
选项是从 flutterfire 配置生成的,所有字段都已填充(apiKey、appId、projectId 等)。 但不知怎的,当我运行该项目时,我收到了这个错误:
[错误:flutter/lib/ui/ui_dart_state.cc(209)] 未处理的异常:PlatformException(ExecutionException,java.util.concurrent.ExecutionException:java.lang.IllegalStateException:非空字段“projectId”为空。,原因:java .lang.IllegalStateException:非空字段“projectId”为空。,堆栈跟踪:java.util.concurrent.ExecutionException:java.lang.IllegalStateException:非空字段“projectId”为空。
我正在使用 flutter 2.10.5 和 firebase_core ^2.4.1
我尝试在不生成 firebase_options 的情况下手动填写选项,但我仍然遇到完全相同的错误
我有这个问题,你解决了吗?