x
- 发布:2023-02-04 17:45
- 更新:2023-02-06 19:54
- 阅读:247
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: x
HBuilderX类型: 正式
HBuilderX版本号: 3.7.0
手机系统: Android
手机系统版本号: Android 12
手机厂商: 华为
手机机型: x
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
x
x
实际结果:
x
x
bug描述:
uni-id-users.schema.json 中针对字段:
avatar_file、email、mobile的权限为私密及权限访问设置:"read": "doc._id == auth.uid || 'READ_UNI_ID_USERS' in auth.permission",
默认安装 uni-im时,在uni-modules/uni-im/common/store.js 文件内,直接读取这三个属性,造 成没有权限错误。
uni-modules/uni-im/common/store.js 问题代码:
let res = await uniCloud.database()
.collection('uni-id-users')
.doc(friend_uid)
.field('_id,nickname,username,email,mobile,avatar_file')
.get()
出错提示放在附件内。
望官方给一个优化方案,解决IM需要获取用户邮箱等信息的同时,也能兼容数据库的安全性哈