现在云函数,两个环境切过来切过去都是对应的生产环境
求助:微信小程序云开发,切换环境,小程序APP断与云函数对应不同数据库求助:微信小程序云开发,切换环境,小程序APP断与云函数对应不同数据库,操作不同的数据,小程序app端js文件操作的是dev的数据可,而云函数操作的生产环境的数据库 本来昨天是好的,今天早上发现云函数是生产环境,然后今天就把它切到开发环境,结果效果是反的,切到开发环境后,云函数反而操作起了生产环境。配置如下图: [图片] [图片] 这里都配的是开发环境,app端是开发环境,云函数是生产环境,请问老师们,云函数怎么把环境切到开发环境 此问题还是没有解决,现在是写在小程序端的数据库操作能切换正常,但是云函数切换不过去。
2019-06-30为什么返回全部,没有给我分类返回?
微信小程序云函数返回值问题请给位帮我看看,这个返回值为什么是返回全部,却没有给我- 当前 Bug 的表现(可附上截图) - 预期表现 - 复现路径 - 提供一个最简复现 Demo // 云函数入口文件 const cloud = require('wx-server-sdk') cloud.init() const db = cloud.database(); const MAX_LIMIT = 100 exports.main = async(event, context) => { // 先取出集合记录总数 const wxContext = cloud.getWXContext() const countResult = await db.collection('ORDER').count() const total = countResult.total // 计算需分几次取 const batchTimes = Math.ceil(total / 100) // 承载所有读操作的 promise 的数组 const tasks = []; const allOrder = []; const waitOrder = []; const finishOrder = []; const cancelOrder = []; const allOrderNum = total; const watiOrderNum = 0; const finishOrderNum = 0; const cancelOrderNum = 0; for (let i = 0; i < batchTimes; i++) { const promise = db.collection('ORDER').where({ USER_OPEN_ID: wxContext.OPENID }).skip(i * MAX_LIMIT).limit(MAX_LIMIT).get() tasks.push(promise) } // 等待所有 return (await Promise.all(tasks)).reduce((acc, cur) => { allOrder = acc.data.concat(cur.data) console.log(allOrder) for (let i = allOrder.length - 1; i >= 0; i--) { if ('W' == allOrder[i].ORDER_STATUS) { waitOrder.push(allOrder[i]) watiOrderNum = ~~watiOrderNum + 1 console.log(waitOrder) } else if ('F' == allOrder[i].ORDER_STATUS) { finishOrder.push(allOrder[i]) finishOrderNum = ~~finishOrderNum + 1 console.log(finishOrder) } else if ('C' == allOrder[i].ORDER_STATUS) { cancelOrder.push(allOrder[i]) cancelOrderNum = ~~cancelOrderNum + 1 console.log(cancelOrder) } } return { data: { allOrder: allOrder, waitOrder: waitOrder, finishOrder: finishOrder, cancelOrder: cancelOrder, allOrderNum: allOrderNum, watiOrderNum: watiOrderNum, finishOrderNum: finishOrderNum, cancelOrderNum: cancelOrderNum, }, errMsg: acc.errMsg, } }) }
2019-06-27你好,请问你的问题解决了吗
云开发应该怎么切换正式和测试环境- 我现在云函数里面已经指定了正式的数据库环境,因为要上线了,肯定要改。。。 [图片] 但是我上线了之后,我在平时的开发中,要怎么切换到测试环境的云开发数据库啊!!! 我总不可能全部改成dev环境的数据库,然后部署上去,这样的话线上就炸了啊!????? - 希望提供的能力 请问现在有方法可以切换云开发的正式和测试环境的数据库吗????? 不然我现在每次调试就会往正式的云数据库插入脏数据,这很难受啊··· 拜托各位开发者看看,谢谢了。 ================================================================= 我看下面有一位评论说云函数不要指定,但是我试了还是不行,我先把截图放上来 云函数 [图片] 往云数据库插入一条数据 然后两个环境的云函数列表,都确认已经部署上去了 [图片] [图片] 在app.js里面初始化 [图片] 最后我点击自定义按钮触发云函数的时候,全部数据只在dev环境产生,在release根本没有。 [图片] [图片]
2019-06-26