最近在使用uniapp云开发,用到了 unicloud-db
组件,但在组件的数据请求却拉不到数据,看接口返回如下错误:
未能获取当前用户信息:30205 | 当前用户为匿名身份
然后检查了一遍,排查了dcloud账号,云空间关联,均未发现问题,最后看了下 uniCloud-aliyun/database/diary.schema.json
配置发现是 permission
权限配置问题,这里需要根据需要设置增删改查 create/delete/update/read
的权限,true
为开启。
{
"bsonType": "object",
"required": [],
"permission": {
"read": true,
"create": true,
"update": true,
"delete": true
},
"properties": {
"_id": {
"description": "ID,系统自动生成"
}
}
}