提交 07795f18 编写于 作者: 雪洛's avatar 雪洛

docs: db limit, storage permission, uni-id account status

上级 695acf8b
......@@ -2,6 +2,13 @@
云函数中不支持`jql`语法,仅支持传统MongoDB的API。
**不同于传统开发,云函数连接数据库有单次操作时长限制,目前单次操作时间限制如下。超出此时间会报超时错误。一般情况下在设置了合适的索引时不会遇到超时错误,如何优化查询速度请参考:[数据库性能优化](uniCloud/db-performance.md)**
|腾讯云 |阿里云 |
|-- |-- |
|2秒 |1秒 |
## 获取集合的引用
```js
......
......@@ -2,7 +2,7 @@
开发者应经常查阅自己的慢查询,修复问题,保证业务系统的健康稳定。
在数据库查询超过1秒仍不能返回结果后,阿里云甚至会报错`operation exceeded time limit`
在数据库语句执行超过一定时间(**腾讯云为2秒,阿里云为1秒**仍不能返回结果后,阿里云甚至会报错`operation exceeded time limit`
这里介绍如何进行查询优化以避免此类问题。
......
......@@ -25,6 +25,7 @@ uniCloud提供包月、按量计费两种计费方式(仅腾讯云),具体
|云函数并发限制 |1000个实例/服务空间|实际普通项目很难达到这个并发数,阿里云可以设置单实例多并发单实例最多100,理论最大并发量1000*100=100000 (10万),关于单实例多并发请参考:[单实例多并发](uniCloud/cf-functions.md?id=concurrency) |
|每个服务空间的云函数数量 |48个 |实际项目中由于clientDB和单路由云函数,只会用到几个云函数,达不到限制数字。[详见](https://uniapp.dcloud.net.cn/uniCloud/faq?id=merge-functions) |
|云存储容量 |10GB |- |
|单次数据库执行时长限制 |1秒 |**不可申请调整** |
尤其注意阿里云的cdn确实是全免费的,这些免费资源可用于正常公司业务,阿里云不允许开发者使用这些免费的存储及CDN资源来开展图床类业务。
......@@ -86,6 +87,7 @@ uniCloud提供包月、按量计费两种计费方式(仅腾讯云),具体
>- 如果该环境用量未超出免费额度,该环境仍为免费环境。
>- 如果该环境用量已经超出免费额度,且超量资源产生的计费金额不足0.01元,将补齐按照0.01元收取。
**腾讯云单次数据库执行时长限制为2秒,超出2秒会超时**
|资源分类 |资源细项 |基础版1(已下线)|免费版 |特惠基础版 |基础版2 |专业版1 |专业版2 |旗舰版1 |
|:-: |:-: |:-: |:-: |:-: |:-: |:-: |:-: |:-: |
......
......@@ -23,6 +23,10 @@
在uni-app前端进行云存储的操作(不是在云函数里操作),包括在前端上传、删除文件。
腾讯云支持配置云存储权限,需搭配腾讯云自定义登录使用,详情:[自定义登录](uniCloud/authentication.md)
阿里云不支持控制前端访问云储存的权限
### uploadFile(Object object)@uploadfile
直接上传文件到云存储。
......
......@@ -1060,6 +1060,86 @@ exports.main = async function(event,context) {
- 此接口仅校验token是否合法,从token中获取用户信息。不查库校验token,也不会查库获取用户信息。适用于不想使用checkToken获取用户信息的场景(checkToken内包含其他逻辑,比如自动刷新token等)
### 封禁账户@ban-account
- 由于客户端存在token缓存,执行封禁操作并不会实时生效。用户下次获取token(包括刷新token)时才会出现错误信息
`uni-id 3.3.8`起支持
用法:`uniID.banAccount(Object BanAccountParams);`
**BanAccountParams参数说明**
| 字段| 类型 | 必填| 说明 |
| --- | --- | --- | --- |
| uid | String| 是 |用户的id |
**响应参数**
| 字段| 类型 | 必填| 说明 |
| --- | --- | --- | --- |
| code| Number| 是 |错误码,0表示成功|
### 解禁账户@unban-account
`uni-id 3.3.8`起支持
用法:`uniID.unbanAccount(Object UnbanAccountParams);`
**UnbanAccountParams参数说明**
| 字段| 类型 | 必填| 说明 |
| --- | --- | --- | --- |
| uid | String| 是 |用户的id |
**响应参数**
| 字段| 类型 | 必填| 说明 |
| --- | --- | --- | --- |
| code| Number| 是 |错误码,0表示成功|
### 注销账户@close-account
**注意**
- uni-id不会真的删除用户记录,但是会将用户标记为已注销(用户记录内status为4),同时此用户不可使用同样的用户标识(手机号、邮箱、微信账号等)进行注册或登录。由于用户信息与业务有关联,如需真注销用户逻辑应由开发者自行实现。
- 由于客户端存在token缓存,执行注销操作后应清理用户客户端token。如未清理在用户下次获取token(包括刷新token)时才会出现错误信息
`uni-id 3.3.8`起支持
用法:`uniID.closeAccount(Object CloseAccountParams);`
**CloseAccountParams参数说明**
| 字段| 类型 | 必填| 说明 |
| --- | --- | --- | --- |
| uid | String| 是 |用户的id |
**响应参数**
| 字段| 类型 | 必填| 说明 |
| --- | --- | --- | --- |
| code| Number| 是 |错误码,0表示成功|
### 取消注销账户@open-account
`uni-id 3.3.8`起支持
用法:`uniID.openAccount(Object OpenAccountParams);`
**OpenAccountParams参数说明**
| 字段| 类型 | 必填| 说明 |
| --- | --- | --- | --- |
| uid | String| 是 |用户的id |
**响应参数**
| 字段| 类型 | 必填| 说明 |
| --- | --- | --- | --- |
| code| Number| 是 |错误码,0表示成功|
### 自行初始化uni-id@init
> 此接口已废弃,如需自行传入配置请使用uniID.createInstance接口创建uniID实例来使用
......@@ -2893,7 +2973,7 @@ const res = await uniID.forbidAppLogin({
| password | String | 否 | 密码。加密存储 |
| nickname | String | 否 | 用户昵称 |
| gender | Integer | 否 | 用户性别:0 未知 1 男性 2 女性 |
| status | Integer | 是 | 用户状态:0 正常 1 禁用 2 审核中 3 审核拒绝 |
| status | Integer | 是 | 用户状态:0 正常,1 禁用,2 审核中,3 审核拒绝,4 已注销 |
| mobile | String | 否 | 手机号码 |
| mobile_confirmed| Integer | 否 | 手机号验证状态:0 未验证 1 已验证,未验证用户不可登录 |
| email | String | 否 | 邮箱地址 |
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册