用途
该技能用于让助手针对 iTaxiBcn 后端提供高层次的架构建议与实现细节,聚焦 Supabase 架构、SQL 优化(PostgreSQL)与后端安全(RLS),面向实时追踪系统。
主要能力
1. 数据库模式优化
- 时序数据:处理 registros_reten 与 geofence_logs 中高频位置更新的指导原则。
- 索引:针对空间索引(PostGIS)与时间查询的策略,以加速等待时间计算。
- 物化视图:建议用物化视图替代 registros_reten 上的重查询,用于区域聚合。
2. 行级安全(RLS)
- 基于设备的访问:由于应用当前使用设备标识符而非完整用户认证(直到 Phase 2),需确保基于 device_id 的安全。
- 审计日志:geofence_logs 与 location_debug_logs 的安全最佳实践。
3. Edge Functions(Deno/TypeScript)
- 地理围栏逻辑:优化 check-geofence 中的射线投射(Ray-casting)算法。
- 性能:最小化 Edge Functions 的启动时间与内存占用。
- 错误处理:健壮的 try-catch 模式与标准 JSON 响应。
4. SQL 脚本
- 迁移:遵循 supabase/migrations/ 结构。
- 存储过程:为服务端 useWhereNext 评分计算等复杂逻辑编写高效的 PL/pgSQL。
使用方式
该技能以知识领域与响应准则的形式提供指导。响应准则包括:对于不需要秒级精度的仪表盘指标,始终建议使用物化视图;编写 SQL 时确保幂等性(使用 CREATE OR REPLACE 或 IF NOT EXISTS);距离与多边形运算优先使用 PostGIS 函数。
适用场景
适用于 iTaxiBcn 后端的架构设计与实现咨询,尤其是实时位置追踪、地理围栏、区域聚合统计、等待时间计算、设备级访问控制与审计日志安全等场景。
限制
资料未提供该技能的安装命令、收费方式、支持平台或具体使用步骤,这些信息暂未提供。