8***@qq.com
8***@qq.com
  • 发布:2022-07-05 16:06
  • 更新:2023-12-27 10:09
  • 阅读:360

【报Bug】opendb-mall-goods 普通用户无法获取数据

分类:uniCloud

产品分类: uniCloud/App

示例代码:

js 代码:
let db= uniCloud.database()
res= await db.collection("opendb-mall-goods").get()
console.log(res)
组件方式:
<unicloud-db collection="opendb-mall-goods" v-slot="{data}">
{{data}}
</unicloud-db> -->

操作步骤:

..

预期结果:

解决

实际结果:

...

bug描述:

如截图

2022-07-05 16:06 负责人:无 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

集合配置的权限是什么样的?当前用户有哪些角色权限?

Xie2

Xie2

我出现了类似的问题
在后台超级管理员身份可以正常读取,

以微信小程序用户登录,普通用户读取会出现权限校验未通过,但是新增却是正常的 ,本地和云端都测试了,

let db= uniCloud.database()
res= await db.collection("opendb-mall-goods").get()

code: "PERMISSION_ERROR"
errCode: "PERMISSION_ERROR"
errMsg: "权限校验未通过,请参考文档:https://uniapp.dcloud.net.cn/uniCloud/schema.html#handler-permission-error"
message: "权限校验未通过,请参考文档:https://uniapp.dcloud.net.cn/uniCloud/schema.html#handler-permission-error"
systemInfo: []

权限部分
"permission": {
"read":true,
"create": "auth.uid != null",
"update": "auth.uid != null",
"delete": "auth.uid != null"
},

Xie2

Xie2

奇怪的是从小程序端不管是以超级管理员还是普通用户身份获取 opendb-mall-goods 集合 ,都会出现 “权限校验未通过”

Xie2

Xie2

seller_note字段 "read": true 设置为可读 问题解决

要回复问题请先登录注册