微信小程序云开发实现云数据库读写权限
一、问题场景
在做图片点赞和查看时,非管理员点赞了不是自己上传(创建)的图片,数据更新失败。失败的原因是没有修改数据的权限
二、问题描述
云数据库中的读写权限由非管理员、非创建者严格管控,没有办法写入数据(更新数据)
第三,详细的解决方案
使用云功能更新数据
刚开始的时候,我对云功能了解不多。我只使用了自动生成的登录名来获取openid,但不知道其他用途。我很久都不明白
1.在开发人员工具上创建一个新的node.js云函数
2.密码
这是云函数index.js的内容
//云函数入口文件const cloud=require(' wx-server-SDK ')cloud . init()const db=cloud . database();//cloud function entry function exports . main=async(事件,上下文)={ try { return await db . collection(' image ')。doc(事件。_ id)。update({ data : { praise 3360 event . Dian za } })} catch(e){ console
wx . cloud . call function({ name : '新云函数的名称',data: {_ id:obj。_ id,dianza3360dianza},success3360res={console.log('数据更新成功')}})obj。_id
3.上传和部署(最好安装云依赖)
要安装本地依赖项,请在当前云功能的文件夹下运行NPM安装-保存[电子邮件保护]
以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。
版权声明:微信小程序云开发实现云数据库读写权限是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。