跳到主要内容

初始化

NPM Version

@cloudbase/js-sdk 让您可以在 Web 端(如 PC Web 页面、微信公众平台 H5 等)使用 JavaScript 访问 Cloudbase 服务和资源。

提示

当前@cloudbase/js-sdk@latest 版本已升级至 v2 版本,若需使用 v1 版本,请参考v1 文档

选择一个提示词,开始你的 AI 原生开发之旅

前提条件

配置安全域名

在使用 @cloudbase/js-sdk 之前,您需要先配置安全域名,否则会遇到 CORS 跨域错误。详情请参考:安全来源

配置步骤:

  1. 前往 云开发平台/环境配置/安全配置
  2. 添加网站域名(例如: www.example.com)
  3. 配置后约 10 分钟生效

💡 注意:

  • 只有在安全域名列表中的域名才能使用云开发 JS SDK,这是为了保护您的数据安全
  • 本地开发时,请添加 localhost127.0.0.1 到安全域名列表中
  • 如果遇到 CORS 错误,请检查安全域名配置是否正确

安装并初始化

安装 SDK

# npm
npm install @cloudbase/js-sdk -S

# yarn
yarn add @cloudbase/js-sdk

初始化 SDK

import cloudbase from "@cloudbase/js-sdk";

const app = cloudbase.init({
env: "your-env-id", // 替换为您的环境id
region: "ap-shanghai", // 不传默认为上海地域
});

最新的版本号 version 可以前往 NPM 查看。

初始化参数

字段类型必填默认值说明
envstring-TCB 环境 ID
regionstringap-shanghai地域:ap-shanghai(默认)、ap-guangzhouap-singapore
langstringzh-CN指定语言:zh-CN(默认)、en-US
accessKeystring-匿名用户鉴权参数,可以暴露在浏览器,用于请求公开访问的资源

⚠️ 注意:当前使用的环境所属地域,必须与当前指定的地域信息一致!

登录鉴权

js-sdk 使用 C 端 用户权限,需要登录后才可调用云开发能力。

详情请参考: 匿名登录

const app = cloudbase.init({
env: "your-env-id", // 替换为您的环境id
});

const auth = app.auth();
await auth.signInAnonymously();

初始化示例

新加坡地域

import cloudbase from "@cloudbase/js-sdk";

const app = cloudbase.init({
env: "your-env-id", // 替换为您的环境id
region: "ap-singapore",
});

使用英文提示

import cloudbase from "@cloudbase/js-sdk";

const app = cloudbase.init({
env: "your-env-id", // 替换为您的环境id
lang: "en-US",
});