用途:在 Flutter 中实现 API、后端与数据层集成,适用于用户希望连接 REST API、Firebase 或 Supabase、设计仓库模式、加入认证令牌存储或离线缓存的场景。
主要能力:提供完整数据层方案,涵盖 REST、Firebase、Supabase、JSON 序列化、认证、离线缓存与仓库模式;给出集成选型规则(REST + Dio、Firebase Auth + Firestore、Supabase、GraphQL 的适用场景)、Dio 配置清单、JSON 序列化规则、测试模拟策略与安全规则,并列出应产出的代码文件位置。
使用方式:先通过 MCP 工具检查后端(Firebase 用 firebase MCP,Supabase 用 supabase MCP),无后端时在功能规格中记录 schema 假设;用 context7 查当前包版本文档;设计目录结构后按 models/DTOs → datasource 接口 → datasource 实现 → repository 接口 → repository 实现 → provider/cubit 顺序实现;在 datasource 边界映射异常,datasource 抛 AppException,repository 返回 Either<Failure, T>;测试时模拟 datasource 接口而非具体 Dio;最后运行 dart format .、flutter analyze、flutter test。令牌存储始终用 flutter_secure_storage;DTO 用 json_serializable + freezed;代码生成运行 dart run build_runner build --delete-conflicting-outputs。
限制:资料未提供具体价格、收费模式、平台支持范围或效果数据;部分细节以引用文件(如 dart-error-mapping.md、feature-layer-template.md)方式给出,本页未展开。