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

FlutterFire项目:不应提交至Git的文件/目录及.gitignore配置咨询

Flutter + Firebase 跨平台项目必加的.gitignore项

针对支持Android、iOS、Web的Flutter Firebase项目,以下是必须添加到.gitignore的文件和目录,按类别整理:

一、Flutter 通用忽略项

  • .dart_tool/:Dart工具链生成的缓存与临时文件
  • .flutter-plugins、.flutter-plugins-dependencies:自动生成的插件依赖清单
  • build/:全平台通用的编译输出目录
  • flutter_assets/:打包后的资源文件目录
  • *.iml:IntelliJ/Android Studio的项目模块配置文件
  • .idea/:IDE全局配置目录(含代码风格、运行配置等)
  • *.log:各类运行日志文件

二、Android 平台(含Firebase)专属忽略项

  • android/app/build/:Android应用的编译产物目录
  • android/app/google-services.json:Firebase Android配置文件,包含项目密钥、API信息等敏感内容,绝对禁止提交
  • android/local.properties:本地SDK路径、NDK版本等个性化配置,不同开发环境差异极大
  • android/gradle.properties:若文件内包含签名密码、代理配置等敏感信息,必须忽略(仅存通用配置时可提交)

三、iOS 平台(含Firebase)专属忽略项

  • ios/Pods/:CocoaPods安装的第三方依赖库目录
  • ios/Runner/GoogleService-Info.plist:Firebase iOS配置文件,包含敏感的项目凭证,绝对禁止提交
  • ios/Runner.xcworkspace/:Xcode自动生成的工作区文件
  • ios/build/:iOS应用的编译输出目录
  • ios/Podfile.lock:若团队需统一依赖版本可提交,否则建议忽略

四、Web 平台(含Firebase)专属忽略项

  • web/build/:Web应用的编译输出目录
  • web/.firebase/:Firebase CLI本地操作生成的缓存目录
  • web/firebase-config.js(或自定义的Firebase配置文件):若将Firebase初始化配置(如API密钥、项目ID)单独存放在此文件中,必须忽略
  • *.dart.js、*.js.map:Dart编译为JS后的产物文件

五、其他敏感/临时文件

  • .env:环境变量文件,若包含Firebase密钥、第三方服务凭证等敏感信息,必须忽略
  • *.tmp、*.temp:各类临时文件

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 16:57:31