云开发数据不会自动更新及api调用报错?
发布于 5 年前 作者 chengchao 1285 次浏览 来自 问答

我在开发者工具中执行一个新增数据的函数方法,然后切换到云开发数据库中查看我新增一条数据,然后等了老久,数据库中的数据没有自动更新,也没有刷新按钮,只有首页有,还得换到首页进行刷新吗?好麻烦!

我利用云开发进行更新数据,然后一直报错,运行的是模板提供的代码,前面添加新数据也是,也就查询没报错。。。

onCounterInc: function() {
    const db = wx.cloud.database()
    const newCount = this.data.count + 1
    db.collection('counters').doc(this.data.counterId).update({
      data: {
        count: newCount
      },
      success: res => {
        this.setData({
          count: newCount
        })
      },
      fail: err => {
        icon: 'none',
        console.error('[数据库] [更新记录] 失败:', err)
      }
    })
  },
onCounterDec: function() {
    const db = wx.cloud.database()
    const newCount = this.data.count - 1
    db.collection('counters').doc(this.data.counterId).update({
      data: {
        count: newCount
      },
      success: res => {
        this.setData({
          count: newCount
        })
      },
      fail: err => {
        icon: 'none',
        console.error('[数据库] [更新记录] 失败:', err)
      }
    })
  },

报错

然后狂点几次又突然好了。。。。emmmmmmmmmmmmmm这是不是bug啊。

1 回复

目前控制台确实需要主动刷新下才可以

报错看起来是没有权限,检查对应的 colletcion 的权限设置是是什么

回到顶部