小程序
小游戏
企业微信
微信支付
扫描小程序码分享
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
全局设置一个app.globalData.envID
环境变量传进云函数就可以啦
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
1.在app.js里设置使用的云环境ID,这样只需改一个地方就好了,这个环境ID也可以读取自己后端服务器配置的值,赋给globalData.env
2.在调用云函数的时候,传进去
wx.cloud.callFunction({
name: '云函数名',
data: {
env: t.globalData.env,
id:'....',
data:{....}
// 其他内容
}
})
3.在云函数里指定环境ID
// 云函数入口文件
const cloud = require('wx-server-sdk')
// 云函数入口函数
exports.main = async (event, context) => {
if(!event.env) return {errCode:-1, errMsg:'环境id为空'}
cloud.init({
env: event.env,
traceUser: true
const db = cloud.database({
env: event.env
return new Promise((resolve, reject) => {
var id = event.id
db.collection('xxxx').doc(id).set({
data: event.data
}).then(res=>{
resolve(res)
}).catch(res=>{
reject(res)
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
全局设置一个app.globalData.envID
环境变量传进云函数就可以啦
1.在app.js里设置使用的云环境ID,这样只需改一个地方就好了,这个环境ID也可以读取自己后端服务器配置的值,赋给globalData.env
2.在调用云函数的时候,传进去
wx.cloud.callFunction({
name: '云函数名',
data: {
env: t.globalData.env,
id:'....',
data:{....}
// 其他内容
}
})
3.在云函数里指定环境ID
// 云函数入口文件
const cloud = require('wx-server-sdk')
// 云函数入口函数
exports.main = async (event, context) => {
if(!event.env) return {errCode:-1, errMsg:'环境id为空'}
cloud.init({
env: event.env,
traceUser: true
})
const db = cloud.database({
env: event.env
})
return new Promise((resolve, reject) => {
var id = event.id
db.collection('xxxx').doc(id).set({
data: event.data
}).then(res=>{
resolve(res)
}).catch(res=>{
reject(res)
})
})
}