Cloud.Cloud(options: Object): Cloud

支持端:小程序 2.13.0, 云函数 2.3.0, Web 1.1.0

新建云开发操作实例

参数

options: Object

属性类型默认值必填说明
resourceAppidstring资源方 AppID,不填则表示已登录的当前账号(如小程序中)
resourceEndstring资源方云环境 ID

返回值

Cloud

使用说明

使用 Cloud 方法可以新建云开发操作实例,可以用于为一个环境声明一个操作实例,或在跨账号资源共享的场景下新建一个操作指定跨账号资源的实例。

使用此方法声明的实例,后续所有的操作都会在访问指定的云环境。注意声明实例之后必须调用 init 方法并且等待 init 完成方可继续调用云资源。

示例代码:声明新的操作实例

小程序端 / 公众号 Web 示例

  1. // 声明
  2. const c1 = new wx.cloud.Cloud({
  3. resourceEnv: '我的某个环境ID',
  4. })
  5. // 等待初始化完成
  6. await c1.init()
  7. // 然后照常访问指定环境下的资源
  8. c1.callFunction({
  9. name: '',
  10. data: {},
  11. })

云函数端示例

  1. const cloud = require('wx-server-sdk')
  2. exports.main = async (event) => {
  3. // 声明
  4. const c1 = new cloud.Cloud({
  5. resourceEnv: '我的某个环境ID',
  6. })
  7. // 等待初始化完成
  8. await c1.init()
  9. // 然后照常访问指定环境下的资源
  10. c1.callFunction({
  11. name: '',
  12. data: {},
  13. })
  14. }

示例代码:资源共享时跨账号访问资源

小程序端 / 公众号 Web 示例

  1. // 声明
  2. const c1 = new wx.cloud.Cloud({
  3. resourceAppid: '资源方 AppID',
  4. resourceEnv: '资源方环境ID',
  5. })
  6. // 等待初始化完成
  7. await c1.init()
  8. // 然后照常访问指定环境下的资源
  9. c1.callFunction({
  10. name: '',
  11. data: {},
  12. })

云函数端示例

  1. const cloud = require('wx-server-sdk')
  2. exports.main = async (event) => {
  3. // 声明
  4. const c1 = new cloud.Cloud({
  5. resourceAppid: '资源方 AppID',
  6. resourceEnv: '资源方环境ID',
  7. })
  8. // 等待初始化完成
  9. await c1.init()
  10. // 然后照常访问指定环境下的资源
  11. c1.callFunction({
  12. name: '',
  13. data: {},
  14. })
  15. }