flutter firebase--克劳德代码插件
通过 穆萨布·卡拉 ·
Claude Code插件,用于通过MCP集成进行Flutter+Firebase开发。
安装
claude plugin install flutter-firebase@musabkara-claude-marketplace它提供了什么
- flutter-dev MCP服务器 --直接访问Flutter SDK:构建、测试、分析、运行、热重载、发布管理、代码生成、本地化
- firebase MCP服务器 --Firebase后端操作:Firestore CRUD、存储上传、Auth用户查找
- 扑动火种技能 --使用Flutter/Firebase项目时自动激活
- 颤振设置命令 --环境验证和配置
快速开始
# 1. Install
./install.sh
# 2. Configure Firebase MCP (copy template, fill in values)
cp .mcp.json.template .mcp.json
# 3. Verify environment
# In Claude Code:
/flutter-setup
# 4. Create a new Flutter + Firebase project
/flutter-new设置
先决条件
- Flutter SDK --从以下位置安装https://docs.flutter.dev/get-started/install
- Firebase命令行界面 —
npm install -g firebase-tools && firebase login - FlutterFire命令行界面 —
dart pub global activate flutterfire_cli
Firebase MCP配置
firebase MCP服务器需要服务帐户密钥和项目ID。复制 .mcp.json.template 到 .mcp.json 并填写:
SERVICE_ACCOUNT_KEY_PATH--Firebase服务帐户的绝对路径JSON
- 获取它:Firebase控制台→ 项目设置→ 服务账户→ 生成新私钥
FIREBASE_PROJECT_ID--您的Firebase项目ID(在Firebase控制台URL中可见)
跑 /flutter-setup 以验证是否已配置所有内容。 跑 /flutter-diagnose 进行深度健康检查并提出修复建议。
示例工作流程
User: Run the tests for the auth module
Claude: [flutter_analyze] → No issues found
[flutter_test] → Running tests in test/auth/...
[flutter_get_result] → 12 passed, 0 failedUser: Add a new user document to Firestore
Claude: [firestore_add_document] collection=users, data={name: "Alice", role: "admin"}
→ Document created: users/abc123MCP工具
颤振发展
| 工具 | 说明 |
|---|---|
flutter_build | 为目标平台构建 |
flutter_test | 运行测试 |
flutter_analyze | 静态分析 |
flutter_pub_get | 获取依赖项 |
flutter_pub_add | 添加依赖关系 |
flutter_run | 在设备/模拟器上启动 |
flutter_hot_reload | 热重新加载(保留状态) |
flutter_hot_restart | 热重启(重置状态) |
flutter_clean | 清理构建工件 |
flutter_devices | 列出设备 |
flutter_build_runner | 代码生成 |
flutter_gen_l10n | 生成本地化 |
flutter_logs | 查看日志 |
flutter_kill | 停止运行应用程序 |
火基
| 工具 | 说明 |
|---|---|
firestore_add_document | 创建文档 |
firestore_get_document | 阅读文档 |
firestore_update_document | 更新文档 |
firestore_delete_document | 删除文档 |
firestore_list_documents | 列出文件 |
firestore_list_collections | 列出收藏 |
storage_upload | 上传文件 |
auth_get_user | 获取用户信息 |
许可证
麻省理工学院
