SuperAPI AI 工具集

supabase-backend

部署与运维

查看项目

更新于 10-15 10:47

技能介绍

用途

该技能用于让助手针对 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 后端的架构设计与实现咨询,尤其是实时位置追踪、地理围栏、区域聚合统计、等待时间计算、设备级访问控制与审计日志安全等场景。

限制

资料未提供该技能的安装命令、收费方式、支持平台或具体使用步骤,这些信息暂未提供。