小程序
小游戏
企业微信
微信支付
扫描小程序码分享
今天被一个问题坑了一天,最后发现是环境不同的问题,如图,商品查询出来的数据是另一个环境的。当前环境下只有一些测试数据,如下图(无中文)
请官方同学核查一下。
6 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
app.js 里面也要指定
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
如上面3个图,我在app.js和我的login和add云函数中都指定test环境了,但我写数据库仍写不到test环境中,为什么呀...
报错如上图
问一下,那如果要区分环境是不是上线的时候每次都要手动的去改init的code部分? 有什么好的办法吗..
小程序端和云函数服务端都要设置。
test环境中,没有对应商品数据,但是在云函数中也能查出来。
不是BUG 正常情况
因为云函数也要指定环境的
不指定的话
比如我的云函数在第二个环境 B
不指定数据库环境 那就默认的是第一个环境A的数据库和云存储
查询出来的数据就是第一个环境的数据
cloud.init({
env: 'xxxxx'
})
指定下环境吧
指定了,
而且刚才又确认了一些细节,在小程序那边直接调,数据是对的,用云函数(管理员身份)调,数据就是另一个环境的。
目前在这几个地方都修改了环境,依旧无效:
1、
2、3、
我在云开发的测试模块中同样验证了这个问题
const cloud = require('wx-server-sdk');
//环境设置
env: 'aaaaaxxx'
// 云函数入口函数
exports.main = async (event, context) => {
}
没看到你云函数有指定
懂了,谢谢
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
app.js 里面也要指定
如上面3个图,我在app.js和我的login和add云函数中都指定test环境了,但我写数据库仍写不到test环境中,为什么呀...
报错如上图
问一下,那如果要区分环境是不是上线的时候每次都要手动的去改init的code部分? 有什么好的办法吗..
小程序端和云函数服务端都要设置。
test环境中,没有对应商品数据,但是在云函数中也能查出来。
不是BUG 正常情况
因为云函数也要指定环境的
不指定的话
比如我的云函数在第二个环境 B
不指定数据库环境 那就默认的是第一个环境A的数据库和云存储
查询出来的数据就是第一个环境的数据
cloud.init({
env: 'xxxxx'
})
指定下环境吧
指定了,![]()
而且刚才又确认了一些细节,在小程序那边直接调,数据是对的,用云函数(管理员身份)调,数据就是另一个环境的。
目前在这几个地方都修改了环境,依旧无效:
1、![]()
2、![]()
![]()
3、
我在云开发的测试模块中同样验证了这个问题
const cloud = require('wx-server-sdk');
//环境设置
cloud.init({
env: 'aaaaaxxx'
})
// 云函数入口函数
exports.main = async (event, context) => {
}
没看到你云函数有指定
懂了,谢谢