你添加版本控制了?有修改
云函数包含强调项是什么意思?[图片]我的云函数一直是这样,但是运行没有任何错误,这是怎么回事?求大佬解答
2020-07-27请使用field来处理,请仔细阅读云开发文档。
云数据库记录列表能不能显示除“_id"外的其他字段?查看编辑数据库时,数据列表只显示”_id"字段,是一大串编码,不太亲民,是不是能让数据列表显示记录里的其他字段,如名称,编号等,请赐教!
2020-07-27你的反馈我们已收到,感谢!
文档代码有误https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/database/aggregate/Aggregate.lookup.html [图片]直接复制官方代码运行不了,后来发现是官方提供文档缺少定义_变量
2020-07-27请检查代码,尽可能使用云函数来操作
aggregate报错,返回-1,无法找到原因且只在真机上出现小程序开发工具的模拟环境中暂时没有发现此问题,是在提交审核时发现的,且因为此BUG多次被审核拒绝导致无法上线,本人也尽力寻找问题原因,但是一无所获,希望能借助技术支持解决此问题,错误提示信息在截图中。 [图片]
2020-07-27openid是用户对小程序的唯一标识,跟云开发没有关系,云开发天然免鉴权,所以用户调用云开发资源时,云开发都能直接获取用户openid,节省开发成本
openid 与微信账号、云环境id 都有关系对吗?经测试,同一微信账号登录不同的小程序(指云环境不同),获得的 openid 不同。所以 openid 是微信账号加云环境(wx-server-sdk)。
2020-07-27请给出报错的截图
云开发从集合直接删除数据后为什么提示数据加载失败?开始的时候Collection.limit()设置为20,删除多条数据后再加载就提示加载失败,Collection.limit()改为18,就可以正常加载。但是删除的数据不止2条。 js 文件 _fetchTributeHeroList: function () { wx.showLoading() wx.cloud.callFunction({ name: 'fetchTributeHeroList', data: { type: "TributeHero", startIndex: taskList.length, count: 20, }, }).then(res => { dbAllCount = res.result.dbAllCount console.log(dbAllCount) var list = res.result.list if (list.length > 0) { if (taskList.length == 0) { taskList = list } else { taskList = taskList.concat(list) } this.setData({ tributeHeroList: taskList, }) console.log("获取致敬英雄列表:", this.data.tributeHeroList) } wx.hideLoading() }).catch(err => { console.log(err) wx.hideLoading() wx.showToast({ title: '数据加载失败', }) }) }, 云函数 const wxContext = cloud.getWXContext() var list = [] var start = 0 var count = 1000 if (event.startIndex) start = event.startIndex if (event.count) count = event.count var dbRes = db.collection('PublishTask').aggregate() // 如果传入的类型,就按类型获取 if (event.type) { dbRes.match({ type: event.type }) } // 如果 isMyself 有值,并且是 true,就获取当前用户自己的发布 if (event.isMyself) { dbRes.match({ userId: wxContext.OPENID }) } dbRes.sort({ createAt: -1, // -1 代表降序排列(从大到小) }) dbRes.skip(start) dbRes.limit(count) dbRes.lookup({ from: 'User', localField: 'userId', foreignField: '_id', as: 'userInfo', }) var taskList = await dbRes.end() list = taskList.list
2020-07-27你好,这个权限是配置在message集合上对吧 { "read": "auth.openid in get('database.conversationList.${doc._id}').name", "write": "auth.openid in get('database.conversationList.${doc._id}').name" }
云开发数据库安全规则的问题?[图片] { "read": "auth.openid in get('database.conversationList.${doc._id}').name", "write": "auth.openid in get('database.conversationList.${doc._id}').name" } conversationList中的权限勾选的是所有用户可读,但是就一直报下面的错误,哪位大佬可以帮我解惑 [图片] [图片] [图片]
2020-07-23微信侧的环境要比腾讯云环境的能力要丰富很多,而且完全可以按照腾讯云sdk用法使用,没有问题哈。如果是计费侧的顾虑的话,建议在设置中转换
我本来想申请腾讯云的云开发控制台,结果点错了直接申请了,请问怎么切换成腾讯云的云开发控制台?win 10 版本1.2.0 [图片]
2020-07-23你直接使用wx,cloud接口使用云开发即可,为何要自己request,多看看文档哈
#云开发# 关于正式域名怎么设置?开发用的 uniapp 和 腾讯云函数,卡在了配置 服务器域名那里。。 log 给的域名放到上面提示我 这是开发域名 那么我想问一下, 正式域名在什么地方找? 我用的云开发~ 还是需要另外购买个域名? 购买之后备案之后要怎么操作嘛? ----------------- 2020年7月27日 找到问题了 一个是 调用的一言的接口,放到后台就行了 另一个 是获取用户的openid放到云函数里 其实通过log就能看出来, 当时太菜不晓得- -, 想不到社区水平也就这样~都没发现- -
2020-07-23建议直接使用new Date来代替,或者迁移到云函数中重新进行时间赋值
前端调用云函数,data中如何引用服务器时间?自己写了一个云函数,用户向数据库插入数据,云函数是这样的: const cloud = require('wx-server-sdk') cloud.init() const db = cloud.database() const _ = db.command exports.main = async (event, context) => { try { return await db.collection(event.collection).add({data: event.add}) } catch (e) { return e } } 我这样调用它: wx.cloud.callFunction({ name: 'adddata', data: { collection: 'support', add: { creationTime:db.serverDate(),//问题在这里,我希望引用服务器时间,但这样做是不行的 requestType: that.data.arrRequestType[that.data.selectedRequestType], request: that.data.newRequestInput } }, success: res => { console.log(res) //提示 wx.showToast({ title: '新增成功', icon: 'success' }) }, fail: res => { //提示 wx.showToast({ title: '新增失败', icon: 'none' }) console.error } }) 存在问题:我希望在data中引用服务器时间,所以我尝试在调用云函数前声明数据库const db = wx.cloud.database(),再在data中用db.serverDate()。但也有是不行的。 errCode: -501007errMsg: "[InvalidParameter] Check request parameter fail. Please check your request, but if the problem cannot be solved, contact us.; "求大神指教应该这么写,谢谢。
2020-07-23