插件概览
一个测试工具,可模拟 Firebase 安全规则行为,使开发人员能够在不连接真实 Firebase 后端的情况下测试 Firestore 和 Firebase 存储交互。该工具旨在与 fake_cloud_firestore 和 mock_firebase_storage 配合使用,为单元测试和集成测试提供一致的环境。此包通过在受控的本地设置中模拟真实的规则执行,帮助开发过程中验证安全规则逻辑。
适合场景
- 测试 Firestore 读写权限
- 在测试中模拟安全存储访问
- 在不使用实时 Firebase 的情况下验证规则逻辑
- 与 CI/CD 流水线集成
- 开发离线测试套件
主要特点
- 匹配真实的 Firebase 安全规则行为
- 与 fake_cloud_firestore 和 mock_firebase_storage 兼容
- 轻量且易于集成
- 支持所有主要平台
- 提供精确的规则评估
适合对象
- Flutter 开发人员编写测试
- 在生产环境中使用 Firebase 的团队
- 测试驱动开发工作流程
- 需要隔离测试的 CI 环境
使用建议
- 不适用于生产环境
- 需要配套包以获得完整功能
- 规则语法必须与真实的 Firebase 规则兼容
- 仅限模拟——不强制实施实际安全