You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Firebase初始化报错,执行flutterfire configure提示缺Git,需安装吗?

Flutter Firebase初始化问题及疑问

问题场景

此前运行正常的Flutter应用,在更新插件后,调用以下代码中的Firebase.initializeApp()时抛出错误:

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

错误信息:

PlatformException(null-error, Host platform returned null value for non-null return value., null, null)

尝试解决方案时遇到的新问题

搜索后发现修改为以下代码可解决初始化错误,但需要自动生成的firebase_options.dart文件:

main() async { 
    WidgetsFlutterBinding.ensureInitialized();
    await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform);
    ....
}

该文件需通过Firebase CLI执行flutterfire configure命令生成,但执行命令时提示:

Error: Unable to find git in your PATH.

疑问

  • 是否必须安装Git才能使用flutterfire configure命令?
  • 无参数的Firebase.initializeApp()方案已存在多年,为何更新firebase_core至最新版本后突然出现问题?

当前可用的替代方案

手动配置FirebaseOptions的旧方法仍可正常使用:

await Firebase.initializeApp(    
  options: FirebaseOptions(
    apiKey: "XXX",
    appId: "XXX",
    messagingSenderId: "XXX",
    projectId: "XXX",
  ),
);

内容的提问来源于stack exchange,提问作者user1086500

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 17:52:25