收藏
回答

云开发中数据库如何设置权限让A用户可以更改B用户的记录?

框架类型 问题类型 终端类型 AppID 环境ID 基础库版本
小游戏 需求 工具 wx27afd137ff483c9d asteriod-94a730 2.11.1

我看云开发中数据库权限最高级为 "所有用户可读,仅创建者可读写";

我想实现B用户提交的投稿作品数据A用户可以点赞,这就需要A在点赞时更改B用户作品数据记录下的点赞数量数据,但是目前云开发数据库权限最高级也不允许更改其他用户记录,如果使用云开发怎样实现这样功能呢?

回答关注问题邀请回答
收藏

3 个回答

  • 白宦成 #Linux中国
    白宦成 #Linux中国
    2020-06-25

    你可以选择使用云函数更新,或使用安全规则实现。

    2020-06-25
    有用 2
    回复 1
    • LZJ丶Fox
      LZJ丶Fox
      2020-06-25
      谢谢啦,不想使用云函数,毕竟有计算资源限制,而且这个题目中的设计让别人更改数据也有问题。已经想到解决方法,一张点赞表,每次点赞往里面插新的数据就行,需要目标用户点赞总数时groupby一下,但是不清楚这样做的后期的性能。
      2020-06-25
      回复
  • 孤舟蓑笠翁
    孤舟蓑笠翁
    2020-06-25

    使用云函数,在云函数里是没有这个限制的,在小程序前端更新数据库,这个权限的问题是解决不了的,只能在云函数里,如果觉得回答对你有帮助,请点一下“有用”,感谢。

    2020-06-25
    有用 1
    回复 1
    • LZJ丶Fox
      LZJ丶Fox
      2020-06-25
      谢谢啦,不想使用云函数,毕竟有计算资源限制,而且这个题目中的设计让别人更改数据也有问题。已经想到解决方法,一张点赞表,每次点赞往里面插新的数据就行,需要目标用户点赞总数时groupby一下,但是不清楚这样做的后期的性能。
      2020-06-25
      回复
  • 心如止水
    心如止水
    发表于移动端
    2020-06-25
    60
    2020-06-25
    有用
    回复
登录 后发表内容
问题标签