微信小程序踩坑之旅 (二) :云开发读取数据库权限问题

云开发读取数据库权限问题

问题描述:

在我们使用云开发的过程中,经常会涉及到云数据库信息的读写,但是云控制台中给出的权限选择有限(如下图),而我们在处理业务的时候常常需要对“其他用户创建的信息”进行修改update,这时候如果我们在小程序端调用云数据库进行修改时,是没法完成的,那么该怎么办呢?请往下看。。。
微信小程序踩坑之旅 (二) :云开发读取数据库权限问题

解决办法:

虽然云控制台提供的权限管理不能满足我们,但是我们可以使用其他方式来完成我们的需求

步骤1:创建新的云函数

步骤2:在云函数中对云数据库进行修改

微信小程序踩坑之旅 (二) :云开发读取数据库权限问题

步骤3:上传部署云函数

微信小程序踩坑之旅 (二) :云开发读取数据库权限问题

步骤4:在小程序端调用云函数,并传递云函数需要的参数

微信小程序踩坑之旅 (二) :云开发读取数据库权限问题
最终调用云函数,就能成功对云数据库进行update

在此前不久,我看到微信官方推出了可以自定义数据库权限的新版本开发工具,但是看评论不太乐观,所以我也就没装了,还是老老实实使用这种办法吧。

代码量不多,这里就不贴代码了,如果这个回答还没有解决您问题的话,可以私聊我噢,踩坑我是认真的。

如果这篇文章正好对你有帮助的话,可以点个赞吗,嘿嘿!