从微信·云开发迁移到独立 Cloudbase
把微信小程序内置的 wx.cloud 调用逐步替换为 @cloudbase/js-sdk,切换到独立 Cloudbase 环境,实现多端复用。
把微信小程序内置的 wx.cloud 调用逐步替换为 @cloudbase/js-sdk,切换到独立 Cloudbase 环境,实现多端复用。
四个可落地的优化手段降低 Cloudbase 云函数冷启动延迟:初始化外移、裁依赖、调内存、开多并发,附完整代码。
微信小程序接入 Cloudbase 自定义登录时最常见的 10 个报错:现象、根因、修复代码。
用 wx.cloud.extend.AI 在小程序里直接调 DeepSeek / 混元等 CloudBase 平台模型,流式输出用 for-await 消费 textStream,无需自建后端 LLM 网关。
用 wx.chooseMedia 选媒体,通过 @cloudbase/js-sdk 的 uploadFile 上传到云存储,数据库存 fileID,渲染时用 getTempFileURL 换链接,讲清 cloudPath 命名、临时链接缓存、安全规则。
用 @cloudbase/js-sdk@2.27.3 + @cloudbase/adapter-wx_mp@1.3.1,让微信小程序通过云函数签发的 ticket 登录到独立 Cloudbase 环境。
登录之后,用 @cloudbase/js-sdk 的 db API 在微信小程序前 端做集合 CRUD、条件查询和实时 watch 监听,包含权限模式选择和取消监听的注意点。
用 wx.cloud.callFunction 在小程序里调用云函数,云函数侧用 wx-server-sdk 自动获得 OPENID,无需鉴权 token,实现 BaaS 风格调用。
用 onShareAppMessage / onShareTimeline 在分享链接里带 inviter,接收方落库到 Cloudbase 数据库,并用云函数生成带参 wxacode 海报。
在已经接入登录的小程序里,基于 db.collection().watch() 做订单状态推送、消息提醒、在线状态同步,讲清初始快照、docChanges 增量、连接管理和 close 时机。
前端用 wx.requestSubscribeMessage 拿到用户授权,服务端用 cloud.openapi.subscribeMessage.send 触达,包含一次性 / 长期订阅的差异和 43101/47003 错误处理。