容城
容城
  • 发布:2025-03-21 10:18
  • 更新:2025-03-21 20:25
  • 阅读:52

uniCloud DB Schema 安全规则如何写的?

分类:uniCloud

"permission": {
"read": false, // 前端非admin的读取记录权限控制。默认值是false,即可以不写。可以简单的true/false,也可以写表达式
"create": false, // 前端非admin的新增记录权限控制。默认值是false,即可以不写。可以简单的true/false,也可以写表达式
"update": false, // 前端非admin的更新记录权限控制。默认值是false,即可以不写。可以简单的true/false,也可以写表达式
"delete": false, // 前端非admin的删除记录权限控制。默认值是false,即可以不写。可以简单的true/false,也可以写表达式
"count": false // 前端非admin的求数权限控制。默认值是true,即可以不写。可以简单的true/false,也可以写表达式
},

大家好,请教一下,安全规则如何写的?小白第一次接触,有点不理解,看文档,看不出所以然。。。

微信云开发那里,可以简单的设置:仅限创建者可读写。
我想弄数据表,设置权限,仅限创建者可读写,可有点不明白,如何设置。尝试加过,但微信开发端会弹出:Error: 未能获取当前用户信息:当前用户为匿名身份。
可是,_openid 能够获取得到的。谢谢!

2025-03-21 10:18 负责人:无 分享
已邀请:
DCloud_uniCloud_VK

DCloud_uniCloud_VK

登录必须使用uni-id才可以实现下面的效果

仅创建者可读

"read": “doc.user_id == auth.uid“

添加的数据一定是自己的

"create": “doc.user_id == auth.uid“

// 指定user_id 字段强制默认值为当前客户id, 相关文档
"forceDefaultValue": {
"$env": "uid"
}

仅创建者可修改

"update": “doc.user_id == auth.uid“

仅创建者可删

"delete": “doc.user_id == auth.uid“

要回复问题请先登录注册

  • 标题 / 粗斜体
  • 代码片段
  • 超链接 / 图片 / 视频
  • 列表 / 引用

文章内容较多时,可以用标题分段 :

## 大标题 
### 小标题

斜体 / 粗体 :

**粗体** 
*斜体*
***粗斜体***

代码片段 :

``` javascript
代码片段
```

超链接 :

[链接文字](链接地址) 例: [百度](http://www.baidu.com)

图片 :

![图片说明](图片地址) 例: ![百度logo](http://www.baidu.com/img/bdlogo.gif)

视频 :

!![视频说明](视频地址) 例: !![优酷视频](http://youku.com)

有序列表 :

1. 123
2. 123
3. 123

无序列表 :

- 123
- 123
- 123

引用 : ( 双回车后结束引用 )

> 引用内容
引用内容
引用内容