Cloudbase

☁️ 全栈云开发平台,极速构建应用

CloudBase 是腾讯云开发一体化后端平台,覆盖 Web/小程序全栈开发、NoSQL/MySQL/PostgreSQL 数据库、云函数、云托管、AI 大模型集成及智能体开发,提供开箱即用的身份认证与静态托管能力。

收藏
15.4k
安装
4.2k
版本
1.92.6
CLS 安全扫描中
预计需要 3 分钟...

使用说明

CloudBase(腾讯云开发)综合评估

核心用法

CloudBase 是腾讯云提供的 Serverless 一体化开发平台,面向 Web 应用、微信小程序、H5 及原生 App 场景。核心能力包括:

1. 身份认证(Auth)

  • 内置匿名、微信授权、手机号、邮箱、用户名密码等多种登录方式
  • Web 端通过 @cloudbase/js-sdkauth.getSession() 获取会话状态
  • 小程序端免登录,云函数内直接获取 OPENID
  • 支持 Publishable Key 模式,便于前端安全调用

2. 数据库服务

  • NoSQL 文档数据库:前端直接操作集合,支持安全规则(Security Rules)
  • MySQL:通过 executeWriteSQL 管理,适合关系型数据场景
  • PostgreSQL(CloudBase PG):JS SDK v3 提供 app.rdb()queryPgDatabase/managePgDatabase,支持 PostgREST、RLS 行级权限、pgvector 向量扩展
  • 关键约束:PG 场景禁止混用旧版 NoSQL 语法(如 db.collection().where()

3. 计算层

  • 云函数(Cloud Functions):Event 函数(exports.main)与 HTTP 函数(scf_bootstrap + 9000 端口)双模式
  • CloudRun(云托管):容器化部署,支持 Dockerfile 自定义,适合长时任务、WebSocket、多语言后端
  • 强制要求:HTTP 函数必须监听 9000 端口,手动解析请求体

4. 存储与托管

  • 云存储:文件上传/下载、CDN 临时链接
  • 静态托管:新项目的首次部署必须使用 manageApps(action="createApp") 获得独立子域名,禁止直接使用 manageHosting

5. AI 能力

  • 内置大模型(TokenHub):混元、DeepSeek、GLM 等,支持 generateTextstreamTextgenerateImage
  • 智能体开发:AG-UI 协议、LangGraph/LangChain 集成,流式输出支持
  • 资源要求:Web/Node.js 端需开通 Token Credits 资源包,小程序端需报名「小程序成长计划」
  • 关键约束:ai.createModel() 参数为 GroupName(cloudbase/hunyuan-exp/custom-*),具体模型 ID 放在 generateTextmodel 字段

6. 开发工作流

  • 三阶段规范:探索(读 Skill)→ 实现(先 MCP 配置后端资源,再写前端代码)→ 收尾(cloudbase-code-review + 人工复查)
  • 强制要求:必须先通过 MCP 配置认证提供者、数据库、存储域,再编写依赖这些资源的前端代码

显著优点

  • 全栈一体化:前端 SDK 直连数据库,云函数/云托管按需扩展,减少架构复杂度
  • 微信生态原生集成:小程序 wx.cloud 无缝接入,OPENID 自动获取
  • AI 能力开箱即用:流式对话、图片生成无需自建模型服务
  • Serverless 弹性:按量计费,免费额度充足(每月 3000 资源点)
  • 多平台覆盖:Web、小程序、Flutter/React Native 原生 App 均有官方支持路径

潜在缺点与局限性

  • 平台锁定深度:高度依赖腾讯云基础设施,迁移成本较高
  • 冷启动延迟:云函数和 CloudRun 默认冷启动明显,需设置 MinNum ≥ 1 缓解
  • PG 权限模型复杂:RLS(行级安全)与 service_role 切换容易混淆,错误配置导致数据泄露或访问失败
  • AI 资源门槛:Token Credits 和小程序成长计划资格审核常被忽略,导致调用失败
  • 调试体验:本地模拟器与云端环境差异、日志检索(CLS)配置门槛较高

适合人群

  • 微信小程序开发者(尤其需要云数据库和免登录场景)
  • 中小型 Web 全栈团队(React/Vue/Next.js/Nuxt)追求快速上线
  • 需要快速集成 AI 对话、智能体的产品团队
  • 原生 App 开发者(Flutter/React Native)需要轻量后端但不愿自建服务器
  • 教育、原型验证、MVP 阶段项目(免费额度充足)

常规风险

  • 类型安全陷阱:官方文档示例混用 JavaScript,TypeScript 项目需自行维护类型定义;严禁使用 any 绕过类型检查
  • 认证域混淆:管理端登录(auth)与应用端配置(queryAppAuth/manageAppAuth)必须区分
  • 首次部署违规:新项目误用 manageHosting 会导致路径冲突,必须使用 manageApps 创建独立应用
  • AI 模型参数误用:将具体模型 ID(如 deepseek-v4-flash)传入 createModel 会导致调用失败
  • 资源依赖顺序错误:前端代码先于 MCP 资源配置会直接导致运行时失败,且在自动化评分场景中被判定为不通过

Cloudbase 内容

references文件夹
ai-model-nodejs文件夹
ai-model-web文件夹
ai-model-wechat文件夹
auth-nodejs文件夹
auth-tool文件夹
auth-web文件夹
auth-wechat文件夹
cloud-functions文件夹
references文件夹
cloud-storage-web文件夹
cloudbase-agent文件夹
py文件夹
references文件夹
ts文件夹
cloudbase-cli文件夹
references文件夹
cloudbase-code-review文件夹
references文件夹
lint-rules文件夹
rules文件夹
cross-cutting文件夹
postgresql文件夹
storage文件夹
cloudbase-platform文件夹
references文件夹
protocols文件夹
cloudbase-wechat-integration文件夹
references文件夹
cloudrun-development文件夹
data-model-creation文件夹
http-api文件夹
miniprogram-development文件夹
references文件夹
no-sql-web-sdk文件夹
no-sql-wx-mp-sdk文件夹
ops-inspector文件夹
postgresql-development文件夹
references文件夹
relational-database-tool文件夹
relational-database-web文件夹
spec-workflow文件夹
ui-design文件夹
web-development文件夹
手动下载zip · 365.7 kB
SKILL.mdtext/markdown
请选择文件