首先,资源方共享环境,同时创建云函数cloudbase_auth!才能正常使用!

// 调用共享云开发的例子
Page({
data: {

},

//调用共享云开发,函数前必须添加 async,否则报错
async getCloud(){
// 声明新的 cloud 实例
var c1 = new wx.cloud.Cloud({
// 资源方 AppID
resourceAppid: ‘AppID’,
// 资源方环境 ID
resourceEnv: ‘环境 ID’,
})
// 跨账号调用,必须等待 init 完成
// init 过程中,资源方小程序对应环境下的 cloudbase_auth 函数会被调用,并需返回协议字段(见下)来确认允许访问、并可自定义安全规则
await c1.init()

// 完成后正常使用资源方的已授权的云资源
await c1.callFunction({
  name: 'cloudbase_auth', //资源方的云函数,必修有,才能在该小程序调用所有的资源,参考官方文档
  data: {},
})

  //调用数据库的数据,如下
  c1.database().collection('数据表名称').get().then(res=>{
    console.log(res);
  })

},

onLoad() {
this.getCloud()
},
})

2022.08.06 记录备忘!

Logo

一站式 AI 云服务平台

更多推荐