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

Flutter项目执行flutterfire configure遇Timeout Exception问题求助

解决FlutterFire Configure超时异常的方案

以下是针对flutterfire configure出现TimeoutException after 0:00:15.000000: Future not completed的可行解决方法:

  • 直接指定Firebase项目ID执行命令
    跳过自动项目检测流程,用项目ID直接配置:

    flutterfire configure --project=你的Firebase项目ID
    

    项目ID可在Firebase控制台的「项目设置」页面获取。

  • 重置FlutterFire CLI
    先卸载当前CLI,再重新激活:

    dart pub global deactivate flutterfire_cli
    dart pub global activate flutterfire_cli
    

    同时可以删除CLI的缓存目录彻底清理:

    • Windows:%APPDATA%\Pub\Cache\global_packages\flutterfire_cli
    • macOS/Linux:~/.pub-cache/global_packages/flutterfire_cli
  • 更新本地Firebase CLI版本
    FlutterFire CLI依赖本地Firebase Tools,版本不兼容可能引发超时:

    1. 查看当前版本:firebase --version
    2. 更新到最新版:npm install -g firebase-tools(需提前安装Node.js)
  • 手动配置Firebase文件
    如果命令行始终无法正常工作,直接手动下载配置文件:

    1. 登录Firebase控制台,进入目标项目
    2. 下载Android的google-services.json,放到android/app/目录
    3. 下载iOS的GoogleService-Info.plist,放到ios/Runner/目录
    4. 在pubspec.yaml添加firebase_core依赖,执行flutter pub get
    5. 在main函数中初始化Firebase:
      void main() async {
        WidgetsFlutterBinding.ensureInitialized();
        await Firebase.initializeApp();
        runApp(MyApp());
      }
      
  • 排查网络拦截问题
    确认本地防火墙、杀毒软件或代理没有拦截FlutterFire CLI的网络请求,必要时临时关闭防火墙测试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 13:32:43