1、schema 表的设置:
"permission": {
"read": "auth.uid != null",
"create": "auth.uid != null",
"update": false
2、uni-id-users 表数据:用户的role设置为["feeder"],不是admin
此两个条件下,仍然可以更新表,求教。
另外,已清缓存。
1、schema 表的设置:
"permission": {
"read": "auth.uid != null",
"create": "auth.uid != null",
"update": false
2、uni-id-users 表数据:用户的role设置为["feeder"],不是admin
此两个条件下,仍然可以更新表,求教。
另外,已清缓存。
遮眼罩 (作者)
把create设置为false,也能增加记录。
无头绪。。。
"permission": {
"read": "auth.uid != null",
"create": false,
"update": false,
"delete": "doc.userId == auth.uid && 'feedOwner' in auth.role"
},
遮眼罩 (作者)
云函数:
'use strict';
const db = uniCloud.database()
exports.main = async (event, context) => {
//event为客户端上传的参数
// console.log('event : ', event)
await db.collection("test").add({
"type" : 999
}).then(res=>{
console.log("res",res)
}).catch(err=>{
console.error(err)
});
//返回数据给客户端
return event
};
clientDB:
db.collection("test").add({
"type" : 999
}).then(res=>{
console.log("res",res)
});
test.schema.json:
{
"bsonType": "object",
"required": [],
"permission": {
"read": "auth.uid != null",
"create": false,
"update": false,
"delete": "doc.userId == auth.uid && 'feedOwner' in auth.role"
},
"properties": {
"_id": {
"description": "ID,系统自动生成"
},
"type": {
"bsonType": "int",
"title": "类型",
"description": "纸盒:1001 冰袋 : 1002",
"defaultValue":1001
}
}
}
遮眼罩 (作者)
1:没有权限变动
2、已上传
3、云端云函数
2023-07-12 17:10