收藏
回答

实时数据推送开启成功但过一会就提示失败不支持是什么原因呢?

        //监听用户数据begin
        const db = wx.cloud.database()
        this.watcher = db.collection('kejie')
          // 按 progress 降序
          .orderBy('time''desc')
          // 取按 orderBy 排序之后的前 100 个
          .limit(100)
          .where({
            //_id: db.command.in(ids)
            date'2024-12-24'
          })
          .watch({
            onChangefunction (snapshot{
              console.log('AAAAAAAAAAAAA快照')
              console.log(snapshot)
              console.log('docs\'s changed events', snapshot.docChanges)
              console.log('query result snapshot after the event', snapshot.docs)
              console.log('is init data', snapshot.type === 'init')
            },
            onErrorfunction (err{
              console.log('AAAAAAAAAAAAAerr')
              console.error('the watch closed because of error', err)
            }
          })
        //监听用户数据end


报错:

[worker] reportRealtimeAction:fail not support

官方方案链接:

https://developers.weixin.qq.com/miniprogram/dev/wxcloudservice/wxcloud/guide/database/realtime.html#%E7%9B%91%E5%90%AC

没查到合适的资料,有知道如何解决的不

最后一次编辑于  20小时前
回答关注问题邀请回答
收藏

3 个回答

  • showms
    showms
    8小时前

    数据实时监控和RealtimeLogManager本身应该是啥关系的吧,你看下是不是在插件里面用到了RealtimeLogManager

    8小时前
    有用
    回复
  • Moggy
    Moggy
    16小时前

    调试基础库版本:3.7.2,云开发控制台版本:1.6.8

    16小时前
    有用
    回复
  • 正青春
    正青春
    20小时前

    是这个原因吗:一次监听的记录数上限为 5000,若超出上限会抛错并停止监听。监听过大量的数据时初始化会较慢,对监听效率也有影响,如果预期监听发起时少于 5000,但后续有可能超过 5000,请注意在即将超过时重新监听并保证不超过 5000。

    20小时前
    有用
    回复 1
    • Moggy
      Moggy
      16小时前
      不是哦,数据很少的,测试过1条也不行
      16小时前
      回复
登录 后发表内容