宝哥软件园

微信小程序云开发实现云数据库读写权限

编辑:宝哥软件园 来源:互联网 时间:2021-08-24

一、问题场景

在做图片点赞和查看时,非管理员点赞了不是自己上传(创建)的图片,数据更新失败。失败的原因是没有修改数据的权限

二、问题描述

云数据库中的读写权限由非管理员、非创建者严格管控,没有办法写入数据(更新数据)

第三,详细的解决方案

使用云功能更新数据

刚开始的时候,我对云功能了解不多。我只使用了自动生成的登录名来获取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安装-保存[电子邮件保护]

以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。

更多资讯
游戏推荐
更多+