如果要在 get 函数的参数中使用变量, 可以使用反引号 ` ,即字符串模板语法,${xxx} 中的 xxx 为变量,如果是 doc.a 则需要在查询时携带过滤条件 例如 collection.where({a:10}) 如果不使用变量,那么 get 的参数可以是字符串, 用成对的单引号 或者双引号包裹就可以了。
教程的安全规则示例get表达式标点符号有误https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/security-rules.html 纠结了整整3个小时,才发现 不可以: "update": "doc.publisher == auth.openid || get('database.user.${auth.openid}').isManager", // 仅发布者或管理员可以更新 可以: "update": "doc.publisher == auth.openid || get(`database.user.${auth.openid}`).isManager", // 仅发布者或管理员可以更新 原因:` 和 ' 不是同一个标点符号!
2020-02-26云函数中代表管理员进行操作,拥有数据库的完整权限,应该是都可以直接修改的,不能修改是报了什么错吗?
TCB数据库的权限控制不太稳定?原来微信用户A用云函数插入的数据,B可以通过云函数修改 后来改成A在客户端直接add,B就不能在云函数中修改了 后来改回用A在云函数插入,现在B也不能修改了!!!
2020-02-12doc.type=='technician' 这个条件要求 查询的时候 要显式添加条件, db.collection('xxx').where({type:'technician'}).get()
云开发数据库新安全规则这样写有什么问题吗?"read": "doc.type=='technician' || doc._openid == auth.openid || auth.openid in get(`database.app.technician`).openidList " , 当验证 doc.type=='technician' 这段的时候说是没有权限,我确定doc.type是'technician'
2020-01-19安全规则暂时还不支持使用正则进行查询,我们会尽快支持。
云开发 数据库使用新的安全规则后RegExp正则查询无权限?基础库 2.10.0 云开发 数据库使用新的安全规则后RegExp正则查询无权限? [图片]
2020-01-03现在删掉了吗?上传也是通过http调用上传的吗?
在云开发中,使用http调用删除文件接口无效[图片] [图片]
2019-12-27这个规则首先有3点问题 规则基于json格式,写完一条要写 , 来分割基于json格式,是不允许存在注释的update 拼错了{ "read": "doc._openid == auth.openid", "create": false, "update": "doc._openid == auth.openid" }
数据库自定义安全规则怎么配置?"read":"doc._openid == auth.openid"// 私有读 "create":false// 可以创建新用户信息 "upeate":"doc._openid == auth.openid"// 仅能修改自己的信息 照着官方文档写,然而,... Error: InvalidParameter, rule invalid (db4e2a3b-67b2-4630-a4a5-7b329fbf2f1f)
2019-12-27集合权限是 创建者和管理员可读吗, M 的openid 是不是 当前登录帐号的openid
云数据库的where语句无法筛选数据?数据集合'zhongdui'包含一个记录M,M字段的_openid非空 console.log(this.data.openid) var rr =await db.collection('zhongdui').where({ _openid:this.data.openid }).get() console.log(rr) //运行后发现this.data.openid为任意值rr都能取到M
2019-10-31麻烦提供下环境名 和 函数名, 最好有超时的时候的 requestid
为什么云函数运行时间不超过500ms,但还是不小机率会发生3s超时错误云函数运行时间没问题,不超过500ms,大部分时候是小于100ms,偶尔到几百ms,但还会发生3s超时。 请问是什么愿意?因为用的是免费版的云开发?
2019-10-22异步函数都等待 await 一下, 看是否ok
云函数无法中转文件到云存储?想通过云函数访问自己的服务器获取文件,并上传到云存储。 本地调试没问题,可以从服务器上获取文件并成功上传到云存储。 可是部署到云端后,云开发工具测试和小程序真机测试,都无法实现上传文件。(本地和云端代码完全一致) 由于无法云端调试,所以不清楚是获取到文件数据后,写入临时文件的问题还是上传到云存储时出了问题。 以下是云函数问题代码: exports.main = async(event, context) => { const fileName = 'hanziResult.xlsx' await rp(encodeURI("https://test.haijie001.top/createHanzi?paperType=01&hanziContent=测试数据")).pipe(fs.createWriteStream(fileName)).on('close', function() { const fileStream = fs.createReadStream(fileName) cloud.uploadFile({ cloudPath: "hanziResult.xlsx", fileContent: fileStream, }) }); return "finish"; }
2019-10-22具体是什么问题? 哪里出现的?
查看详情时控制台只有id?Error: errCode: -401003 api parameter type error | errMsg: parameter.name should be string instead of undefined;
2019-10-21