代码拉取完成,页面将自动刷新
为了
Azu
程序员同行身体健康,不气到同行,该项目自2021-10-13
起停止维护本次更新:稍微修改了下命名
scroll-view
数据表设计
新建数据集合,并设置所有数据表为访问权限为所有用户可读,仅创建者可读写
。config.js
配置文件中CloudID
为你自己的云环境ID。TZ
为 Asia/Shanghai
cloud-blcak-timer
需要上传触发器chat-users 聊天室用户信息表
字段 | 说明 | 类型 |
---|---|---|
_id | 数据库记录唯一ID | string |
openid | 用户唯一身份识别ID | string |
userInfo | 用户头像 昵称 地址等信息 | object |
chat-users-ban 聊天室小黑屋信息表
字段 | 说明 | 类型 |
---|---|---|
_id | 数据库记录唯一ID | string |
ban_date | 禁言时长 单位天 | number |
_createTime | 记录创建时间 | string |
_updateTime | 记录更新时间 | string |
chat-msgs 消息记录表
字段 | 说明 | 类型 |
---|---|---|
_id | 数据库记录唯一ID | string |
roomId | 会话房间号 | number |
openid | 消息发送者openid | string |
msgType | 消息类型 目前有 text image | string |
content | 消息内容 text :对应消息内容 image:对应图片地址 | string |
userInfo | 用户头像 昵称 地址等信息 | object |
_createTime | 消息创建时间 | string |
chat-msgs-ban 非法消息记录表(内容/图片安全校验不通过)
字段 | 说明 | 类型 |
---|---|---|
_id | 数据库记录唯一ID | string |
roomId | 会话房间号 | number |
openid | 消息发送者openid | string |
msgType | 消息类型 目前有 text image | string |
content | 消息内容 text :对应消息内容 image:对应图片地址 | string |
userInfo | 用户头像 昵称 地址等信息 | object |
_createTime | 消息创建时间 | string |
项目提供的聊天室Demo
为单聊天室模式,默认roomId = 1
。为如果想要做成多用户聊天不同的形式,如QQ
,只需要做如下几个步骤
自定义数据集合,为不同用户之间聊天分配不同的 roomId
引用组件时传入不同roomId
即可
<chat-box roomId="{{roomId}}"></chat-box>
调用消息发送云函数时,传入 roomId
TIPS
建议复用index/index.js
页面,只需跳转该页面时,携带roomId
参数,并赋值给data
中的roomId
即可
onLoad: function (options){
this.setData({
roomId:options.roomId
})
}
提供有偿技术支持 kindear@foxmail.com
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。