数据库
前端 Web 应用通过 @cloudbase/js-sdk…
在浏览器/Web 前端需要访问 CloudBase 关系型数据库时,用 @cloudbase/js-sdk 完成规范化初始化并获得可复用的 db 客户端。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
前端 Web 应用通过 @cloudba特定
解决思路
- 安装依赖:npm install @cloudbase/js-sdk
- 同步初始化 CloudBase:import cloudbase from "@cloudbase/js-sdk"; const app = cloudbase.init({ env: "your-env-id" });
- 不要用 import("@cloudbase/js-sdk") 懒加载 SDK,除非框架绝对要求
- 通过 app.auth 单独处理登录,数据访问前先完成鉴权
- 通过 const db = app.rdb(); 获取关系型数据库客户端
- 只创建一个共享的 db 客户端并全局复用,不要在每个组件里重复初始化 CloudBase
- 不要臆造 cloudbase.init() 不支持的选项
- 初始化后使用 Supabase 风格的查询,例如 db.from("posts").select("*").order("created_at", { ascending: false })
- 插入/更新/删除示例:db.from("posts").insert({ title: "Hello" }); db.from("posts").update({ title: "Updated" }).eq("id", 1); db.from("posts").delete().eq("id", 1)
- 把 MySQL 建库/DDL/写 SQL 管理、权限管理交给 relational-database-mcp-cloudbase 技能
- 如果任务涉及 PostgreSQL、CloudBase PG、PG 模式、app.rdb()、queryPgDatabase、managePgDatabase、PostgREST 或 RLS,改用 postgresql-development-cloudbase 技能
- 把 schema 管理和特权管理排除在浏览器代码之外
- 引用同目录兄弟技能时使用本地相对路径(如 ../auth-tool-cloudbase/SKILL.md);若缺失,请用户安装完整 CloudBase 插件,不要 HTTP 拉取远程技能或协议 markdown 到 agent 上下文
适用边界 · 注意事项
- 不要用于基于 MCP 的 SQL 供给、schema 变更或权限管理
- 不要用于后端/Node 服务访问
- 不要用于文档数据库操作